3 votes

Impossible d'utiliser l'authentification de base pour accéder au service web WCF

J'essaie de configurer un service WCF pour permettre à la fois l'authentification Windows/NTLM et l'authentification de base. Malheureusement, avec cette configuration, seul Windows/NTLM fonctionne et l'authentification de base échoue avec un message d'erreur. code d'état http de 401 Non autorisé .

Notre serveur IIS 7.5 est configuré pour permettre ces deux types d'authentification. enter image description here

Quel est le problème de la configuration ci-dessous qui empêche l'authentification de base de fonctionner ?

<wsHttpBinding>
  <binding name="webBinding">
    <security mode="Transport">
      <transport clientCredentialType="Windows" />
      <transport clientCredentialType="Basic" realm="XXX.YYY.com" />
    </security>
  </binding>
</wsHttpBinding>

J'ai également essayé d'utiliser basicHttpBinding Un message du forum indiquait que wsHttpBinding pourrait empêcher l'authentification de base si WCF a senti que le mot de passe a été passé dans le texte clair.

0voto

Richard Schneider Points 16054

Je créerais deux points d'extrémité, l'un utilisant les informations d'identification de Windows et l'autre les informations de base.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X