J'essaie d'écrire dans un fichier sur un serveur (web05) à partir d'un site asp classique fonctionnant sous Windows 2008 serer sur IIS7 (webadmin). Cela échoue et web05 enregistre une tentative de connexion anonyme au cours de l'opération d'enregistrement.
Le site Webadmin fonctionne sur un pool d'applications en mode classique avec un utilisateur du domaine comme compte de processus. Le compte de processus a le droit de "Trust this user for delegation to any service (Kerberos only)". Il en va de même pour les serveurs web05 et webadmin.
Le site utilise l'authentification Windows et l'idée est que lorsque je me connecte au site avec mon utilisateur de domaine, les droits de mon utilisateur doivent définir ce que je suis autorisé à faire dans le contexte du site IIS. Si j'active l'authentification de base, tout fonctionne bien.
J'ai également utilisé setspn.exe pour ajouter un SPN pour l'URL. Si je tape setspn.exe -L webadmin, j'obtiens :
HTTP/webadmin.companyname.com
TERMSRV/webadmin
TERMSRV/webadmin.companypub.local
HOST/webadmin
HOST/webadmin.companypub.local
D'après ce que j'ai compris, les SPN sont correctement configurés.
Si j'exécute processmonitor sur webadmin pendant que l'opération de sauvegarde est exécutée, il indique que le processus se fait effectivement passer pour mon utilisateur de domaine - mais obtient "Accès refusé" (et comme je l'ai déjà dit, web05 enregistre une tentative de connexion anonyme).
Une idée de la cause de ce phénomène ?
Bien à vous, Simon