[C#] Pourquoi je ne peux pas m'authentifier ?
Bonjour,
J'ai développé un service web qui me permet d'incrémenter une valeur sauvegardée dans un fichier text.
Le service fonctionne parfaitement lorsque je le test depuis un navigateur.
Lorsque j'effectue l'appel à une méthode de mon service web, j'ai l'erreur d'authentification suivante :
La demande a échoué avec l'état HTTP 401: Access Denied.
# SERVICE WEB
Dans IIS, mon serviceweb tourne dans un répertoire virtuel qui lui est propre. La configuration de la sécurité est cochée uniquement sur : Authentification intégrée windows
le web.config de mon service web est ainsi :
Code:
1 2 3 4 5
| <authentication mode="Windows" />
<authorization>
<deny users="?">
<allow users="*">
</authorization> |
# APPLICATION ASP.NET
L'application web contient les lignes suivantes :
Code:
1 2 3
| localhost.Sequenceur oSeq = new localhost.Sequenceur();
string retour = oSeq.Increment("boc").ToString();
Response.Write(retour); |
Le web.config de l'application se présente ainsi :
Code:
1 2 3 4 5 6
| <identity impersonate="true"/>
<authentication mode="Windows" />
<authorization>
<deny users="?">
<allow users="*">
</authorization> |
Le répertoire virtuel IIS contenant mon application web est ainsi configurée :
Authentification intégrée windows
Quelqu'un pourrait-il m'éclairer son mon problème de droit d'accès lorsque j'appelle la méthode : oSeq.Increment("boc").ToString(); ?