2012-07-03 5 views
5

Ich verwende WindowsIdentity, um die ID des aktuellen Benutzers für SSO abzurufen. In den meisten Fällen bekomme ich genau das, was ich will, aber für einige Benutzer bekomme ich seltsame Ergebnisse. Beispielcode:.Abfrage der aktuellen Benutzeridentität mit WindowsIdentity?

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

Manchmal bekomme ich [email protected] und ich bin dann in der Lage, sich anzumelden Andere Zeiten, die ich bekommen Jone @ test.org/Broadcast @ test.org.

Gibt es einen Ort, wo ich die aktuelle Identität mit Windows 7 sehen kann? Wie in der Systemsteuerung oder etwas?

Danke!

Antwort

1

Dann können Sie den Code ändern, um die Werte auf /

zu spalten versuchen

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent(); 
+0

Ich verstehe nicht, warum es immer "Jone @ test.org/Broadcast @ test.org" Gibt es Ein Weg, ich kann sehen, wo es diese Informationen bekommt? Was wird WindowsIdentity.GetCurrent tun? – Duy

Verwandte Themen