Bonjour toutservice WCF demande login et mot de passe
J'ai la question suivante: comment changer web.config pour demander les informations d'identification avant l'utilisateur utilise le service?
Merci à l'avance
Bonjour toutservice WCF demande login et mot de passe
J'ai la question suivante: comment changer web.config pour demander les informations d'identification avant l'utilisateur utilise le service?
Merci à l'avance
Vous devez faire l'authentification de base pour votre but et désactiver toutes les authentifications de votre IIS (Si votre WCF sera hébergé) sauf l'authentification de base
Par défaut l'authentification anonyme est activée c'est pourquoi il ne demandera pas lorsque vous accédez ton service.
Vous devez faire réglage web.config également comme ci-dessous
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="myHttpGetBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="yourserviceaddress"
binding="basicHttpBinding"
bindingConfiguration="myHttpGetBinding"
contract="BasicAuthTest.MyServiceContract"
name="myBasicEndpoint"/>
</client>
</system.serviceModel>
S'il vous plaît consulter les liens suivants
http://www.codeproject.com/KB/WCF/WCFBasicHttpBinding.aspx
Étant donné que votre service est hébergé dans IIS, vous devriez vérifier les indications fournies dans this link, en particulier la section sur l'authentification.
Je crois qu'à moins que vous n'ayez activé l'authentification Windows dans IIS, qui invitera automatiquement l'utilisateur, votre application sera responsable de la collecte des informations d'identification de l'utilisateur.
Peut-être que cette aide [WCF nous nom d'utilisateur et mot de passe] (http://msdn.microsoft.com/en-us/library/ms733131.aspx) – V4Vendetta