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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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 web.config de l'application se présente ainsi :
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>
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(); ?