2012-07-03 46 views
5

我使用WindowsIdentity獲取當前用戶的ID來執行SSO。大多數情況下,我得到的都是我想要的,但對於某些用戶,我得到的結果很奇怪。示例代碼:使用WindowsIdentity查詢當前用戶的身份?

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

有時候我[email protected],我再能登錄其他時候,我得到瓊@ test.org /廣播@ test.org。

有沒有可以使用Windows 7查看當前身份的地方?像在控制面板或什麼的?

謝謝!

回答

1

然後你就可以改變你的代碼在/

分裂值嘗試

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent(); 
+0

我不明白爲什麼它變得「卓尼@ test.org /廣播@ test.org」有我可以看到它獲取這些信息的方式? WindowsIdentity.GetCurrent會做什麼? – Duy

相關問題