OVH Cloud OVH Cloud

Identité appelant

2 réponses
Avatar
itparis
Bonjour,

J'ai une application ASP.NET qui se connecte à SQL Server. L'utilisateur est
autentifié avec l'autentification Windows.
J'ai défini dans IIS un application pool pour que ASP.NET utilise un compte
bien précis du domaine pour s'exécuter (appelons-le MyDomain\MyASPUser).
L'application se connecte donc à SQL Server avec ce compte et nom celui de
l'utilisateur inital.

Cependant, je voudrais récupérer dans le code le nom de l'utilisateur.
Lorsque j'utilise la syntaxe "Environment.UserName", cela me retourne
"MyASPUser" et non le nom initial de l'utilisateur.

Comment faire?

Merci,

Eric.

2 réponses

Avatar
Patrice
User.Identity.UserName devrait retourner l'information correcte.

--
Patrice

"itparis" a écrit dans le message de
news:
Bonjour,

J'ai une application ASP.NET qui se connecte à SQL Server. L'utilisateur
est
autentifié avec l'autentification Windows.
J'ai défini dans IIS un application pool pour que ASP.NET utilise un
compte
bien précis du domaine pour s'exécuter (appelons-le MyDomainMyASPUser).
L'application se connecte donc à SQL Server avec ce compte et nom celui de
l'utilisateur inital.

Cependant, je voudrais récupérer dans le code le nom de l'utilisateur.
Lorsque j'utilise la syntaxe "Environment.UserName", cela me retourne
"MyASPUser" et non le nom initial de l'utilisateur.

Comment faire?

Merci,

Eric.


Avatar
Franck Quintana
Bonjour,

Essayez d'ajouter ce qui suit dans le fichier web.config sous le noeud
<system.web>

<identity impersonate="true"/>

Vous devriez avoir à présent le bon nom d'utilisateur.

Franck Quintana
Active+ Software
http://www.activeplus.com/