2012-07-03 11 views
5

Sto utilizzando WindowsIdentity per ottenere l'ID utente corrente per eseguire SSO. Per la maggior parte, sto ottenendo esattamente quello che voglio, ma per alcuni utenti sto ottenendo risultati strani. Codice di esempio:.Interrogare l'identità dell'utente corrente usando WindowsIdentity?

IIdentity WinId = HttpContext.Current.User.Identity; 
WindowsIdentity wi = (WindowsIdentity)WinId; 
String idName = wi.Name.Replace(@"TESTHQ\", ""); 

A volte ricevo [email protected] e sono quindi in grado di accedere Altre volte ottengo Jone @ test.org/broadcast @ test.org.

C'è un luogo in cui è possibile visualizzare l'identità corrente utilizzando Windows 7? Come nel Pannello di controllo o qualcosa del genere?

Grazie!

risposta

1

Quindi è possibile modificare il codice per dividere i valori su /

provare

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent(); 
+0

Non capisco il motivo per cui si sta facendo "Jone @ test.org/broadcast @ test.org" C'è un modo in cui posso vedere dove sta ottenendo questa informazione? Cosa farà WindowsIdentity.GetCurrent? – Duy

Problemi correlati