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.
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.
"itparis" <itparis@discussions.microsoft.com> a écrit dans le message de
news: 58190582-D985-4657-88DE-F261898FF983@microsoft.com...
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.
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.
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.