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 :
# APPLICATION ASP.NET
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <authentication mode="Windows" /> <authorization> <deny users="?"> <allow users="*"> </authorization>
L'application web contient les lignes suivantes :
Le web.config de l'application se présente ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 localhost.Sequenceur oSeq = new localhost.Sequenceur(); string retour = oSeq.Increment("boc").ToString(); Response.Write(retour);
Le répertoire virtuel IIS contenant mon application web est ainsi configurée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <identity impersonate="true"/> <authentication mode="Windows" /> <authorization> <deny users="?"> <allow users="*"> </authorization>
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(); ?
Partager