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?