Nom d'utilisateur windows du client?
Bonjour,
Est-il possible de récupérer, dans le code d'une appli web asp.net, le nom du compte windows du poste client ??
On suppose évidemment que le client est sous windows :)
J'ai besoin de ça pour vérifier si le user appartient à un groupe autorisé dans l'Active Directory (via LDAP).
Pour info, en faisant des tests sur une machine comportant à la fois le client et le serveur, tout fonctionne bien.
Si le client est sur une machine distante, là, ca ne marche plus: les 3 noms d'utilisateur sont vides
Voici enfin le code:
Code:
1 2 3
| Log4Net.LogInfo("Utilisateur Windows :" + System.Web.HttpContext.Current.User.Identity.Name + "#");
Log4Net.LogInfo("Utilisateur Auth :" + User.Identity.Name + "#");
Log4Net.LogInfo("Utilisateur ASP :" + System.Security.Principal.WindowsIdentity.GetCurrent().Name + "#"); |
Dans le web.config, j'ai mis "<authentication mode="Windows"/>"