Je souhaite créer un service WCF hébergé dans IIS 7.5 et je souhaite utiliser l'authentification Digest sur http.Service WCF hébergé par IIS avec authentification Digest
J'ai installé sur digest répertoire virtuel, mais lorsque je tente d'accéder au service que je reçois toujours l'erreur:
this service require 'Anonymous' Authentication but it is not enabled for the IIS application that hosts this service
Ceci est mon web.config:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="basicHttpBinding_IServisTest">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Digest"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="ServisService.ServisTest"
behaviorConfiguration="ServisService.ServisTestBehavior">
<endpoint
address=""
binding="basicHttpBinding" bindingConfiguration="basicHttpBinding_IServisTest"
contract="ServisService.IServistest" >
</endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServisService.ServisTestBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
J'utilise http pas https.
Avez-vous désactivé l'authentification anonyme dans IIS pour le répertoire virtuel? Aussi, avez-vous déjà configuré kerberos pour les deux machines? – tgolisch
Oui, j'ai désactivé l'authentification anonyme sur le répertoire virtuel. Quand est activé, je peux accéder au service et je ne veux pas être accessible sans authentification. – Zagor
qu'en est-il de kerberos? utilisez-vous AD pour l'authentification? – tgolisch