Probleme de recuperatin de session utilisateur

Résolu
Signaler
Messages postés
38
Date d'inscription
jeudi 3 mai 2007
Statut
Membre
Dernière intervention
18 décembre 2008
-
Messages postés
38
Date d'inscription
jeudi 3 mai 2007
Statut
Membre
Dernière intervention
18 décembre 2008
-
Bonjour
   Je suis en train de developper ma premiere appli .net c#. En local, lorsque je lance mon appli, je recupere l'utilisateur avec
WindowsIdentity

.GetCurrent().Name. Quand je lance l'appli sur le serveur, je recupere "NT AUTHORITY\NETWORK SERVICE ".

Est-ce que quelqu'un sait a quoi ca correspond et si il y a la possibilite de recuperer l'utilisateur qui lance l'appli ? (j'ai aussi essaye avec System.Web.
HttpContext
.Current.User.Identity.Name

Merci d'avance

Cedric

2 réponses

Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
1
Salut,

En fait cela n'a rien à voir avec la session....

Lorsque tu crées une application web, l'application s'exécute sous un user par défaut (celui que tu récupères actuellement).

Pour récupérer le "vrai" user (celui qui est en train de browser), il faut modifier la configuration de ton application sous IIS.

Voici une lien (en anglais) qui explique comment faire:

http://www.codeproject.com/useritems/How_to_NT_User_Name.asp

Attention, si ton application accède à des ressources (fileshare, ...), il faut que l'utilisateur ait également les drotis sur celles-ci.

yopyop
Messages postés
38
Date d'inscription
jeudi 3 mai 2007
Statut
Membre
Dernière intervention
18 décembre 2008

Ca marche. Je te remercie

Cedric