Bonjour,
Mon appli stock des chemins UNC vers des fichiers se trouvant dans des partages réseaux. (//machine/partage/fichier.pdf)
Un utilisateur se connecte à l'appli, demande le fichier. Le fichier doit être lu par le serveur, qui va le traiter, puis l'envoyer à l'utilisateur.
Le problème : le serveur va recupérer le fichier sous le nom ASPNET, mais si le partage n'a pas donné de droit à ce user ASPNET, ca ne marchera pas.(on suppose que les partages on les droits en lecture pour "tout le monde").
Du coup, j'ai tenté l'impersonation : pour executer une partie du programme, le server prend l'identité de l'utilisateur ( c'est une identification windows).
La ca marche uniquement si l'utilisateur est l'admin de la machine.
apres test, non, ca marche quelque soit le user si il est connecté sur la machine où se trouve IIS. et ne marche pas quelque soit le user si il demande l'appli depuis un serveur distant.
Avez vous une solution ?
Partager