nie jestem programista .NET, a mam wrażenie, to byłoby trywialne dla kogoś, kto jest:Get UPN lub e-mail dla zalogowanego użytkownika w aplikacji .NET internetowej
Mam aplikacji WWW C# to czyni użytkownika z poświadczeń użytkownika zalogowanego użytkownika. Obecnie używa SID, która pochodzi od
System.Security.Principal.WindowsIdentity.GetCurrent().User.Value
Muszę dostać albo użytkowników UPN login lub adres e-mail (jak określono w Active Directory) zamiast SID. GetCurrent() zwraca obiekt typu WindowsIdentity; patrząc w szczegółach dotyczących WindowsIdentity Członkowie:
nie widzę niczego, co wygląda jak byłoby mi dać ani UPN lub e-mail tam. W jaki sposób mogę wyciągnąć te informacje do użycia, albo przez przekazanie identyfikatora SID do innej funkcji, albo nazywanie czegoś zupełnie innego.
To jest niesamowite! Nie wiedziałem o przestrzeni nazw AccountManagement - dokładnie tego, czego szukałem. – davekaro
Zwykle będzie mieć wartość NULL. – djunod
To jest dobre lokalnie, ale nie działa w IIS. –