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 : Sélectionner tout - Visualiser dans une fenêtre à part
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"/>"
Partager