UPN oder E-Mail für angemeldete Benutzer in einer .NET-Webanwendung abrufen

Ich bin kein .NET-Entwickler und habe das Gefühl, dass dies für jemanden, der:

Ich habe eine C # -Webanwendung, mit der Benutzer die Anmeldeinformationen des angemeldeten Benutzers abrufen können. Derzeit wird die SID verwendet, von der sie stammt

System.Security.Principal.WindowsIdentity.GetCurrent().User.Value 

Ich muss entweder den UPN-Benutzernamen oder die E-Mail-Adresse (wie im Active Directory definiert) anstelle der SID erhalten. GetCurrent () gibt ein Objekt vom Typ WindowsIdentity zurück. In den Details nach WindowsIdentity-Mitgliedern suchen:

MSDN: WindowsIdentity-Mitglieder

Ich kann nichts sehen, das so aussieht, als würde es mir entweder das UPN oder die E-Mail geben. Wie kann ich diese Informationen abrufen, um sie zu verwenden, indem ich die SID in eine andere Funktion eingebe oder etwas anderes aufrufe?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage