Io non sono uno sviluppatore .NET, e ho la sensazione che questo sarebbe banale per qualcuno che è:Ottenere UPN o e-mail per clienti registrati in un'applicazione .NET web
Ho un C# applicazione web che rende utente le credenziali dell'utente dell'utente connesso. Attualmente si utilizza il SID che viene da
System.Security.Principal.WindowsIdentity.GetCurrent().User.Value
ho bisogno di ottenere sia l'utenti UPN login o l'indirizzo e-mail (come definito nella directory attiva) al posto del SID. GetCurrent() restituisce un oggetto di tipo WindowsIdentity; guardando nei dettagli per WindowsIdentity Membri:
non riesco a vedere tutto ciò che sembra che mi sia l'UPN o e-mail avrebbe dato in là. Come posso ritirare le informazioni da usare, sia alimentando il SID in qualche altra funzione, sia chiamando qualcosa di diverso in primo luogo.
Questo è fantastico! Non conoscevo lo spazio dei nomi di AccountManagement, esattamente quello che stavo cercando. – davekaro
Di solito sarà nullo. – djunod
Questo è buono localmente ma non funziona su IIS. –