2012-07-03 21 views
5

SSI yapmak için geçerli kullanıcı kimliğini almak için WindowsIdentity kullanıyorum. Çoğunlukla, tam olarak istediğimi alıyorum, ancak bazı kullanıcılar için garip sonuçlar alıyorum. Örnek kod:. Geçerli kullanıcı kimliğini WindowsIdentity kullanarak sorgulama?

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

Bazen [email protected] olsun ve ben sonra oturum açabiliyorum Diğer zamanlarda jone @ test.org/yayın @ test.org olsun.

Windows 7'yi kullanarak geçerli kimliği görebildiğim bir yer var mı? Kontrol Panelinde olduğu gibi mi?

Teşekkürler!

cevap

1

Sonra

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent(); 
+0

Ben gidiyor neden anlamıyorum denemek /

değerlerini bölmek için kodunuzu değiştirebilir "jone @ test.org/yayın @ test.org" var mı Bu bilgiyi nereden aldığımı görebileceğim bir yol var mı? WindowsIdentity.GetCurrent ne yapar? – Duy

İlgili konular