Je ne suis pas un développeur .NET, et j'ai le sentiment que ce serait trivial pour quelqu'un qui est:Get UPN ou email utilisateur connecté dans une application Web .NET
J'ai un C# application web cela rend l'utilisateur des informations d'identification de l'utilisateur connecté. À l'heure actuelle, il utilise le SID qui vient de
System.Security.Principal.WindowsIdentity.GetCurrent().User.Value
Je dois obtenir soit les utilisateurs UPN login ou adresse e-mail (tel que défini dans le répertoire actif) au lieu du SID. GetCurrent() renvoie un objet de type WindowsIdentity; regardant dans les détails pour WindowsIdentity Membres:
Je ne vois rien qui ressemble à cela me donnerait soit l'UPN ou par courriel à l'intérieur. Comment puis-je obtenir cette information à utiliser, soit en alimentant le SID dans une autre fonction ou en appelant quelque chose de différent en premier lieu.
C'est génial! Je ne connaissais pas l'espace de noms AccountManagement - exactement ce que je cherchais. – davekaro
Sera généralement nul. – djunod
C'est bon localement mais ne fonctionne pas sur IIS. –