Uzyskaj UPN lub e-mail dla zalogowanego użytkownika w aplikacji internetowej .NET
Nie jestem programistą .NET i mam wrażenie, że byłoby to banalne dla kogoś, kto:
Mam aplikację internetową C #, która czyni użytkownika poświadczeniami użytkownika zalogowanego użytkownika. Obecnie używa identyfikatora SID, z którego pochodzi
System.Security.Principal.WindowsIdentity.GetCurrent().User.Value
Muszę uzyskać login użytkownika UPN lub adres e-mail (zgodnie z definicją w katalogu aktywnym) zamiast identyfikatora SID. GetCurrent () zwraca obiekt typu WindowsIdentity; przeglądanie szczegółów dla członków WindowsIdentity:
MSDN: Członkowie WindowsIdentity
Nie widzę niczego, co mogłoby dać mi UPN lub e-mail. W jaki sposób mogę wykorzystać te informacje do użycia, albo poprzez podanie identyfikatora SID do innej funkcji, albo wywołanie czegoś innego w pierwszej kolejności.