2011-03-15 42 views
1

我想,當他們進入我的頁面secuity目的搶用戶的NT SID ..GET NT SID當用戶登錄到一個ASP頁

這樣的事情

S-1-5 -21-1614280859-2041256729-1847403543-2152

我似乎無法想出解決辦法..

我看到導演的OP一本書後,但我不想買一個整本書只是爲了做一件事。在那篇文章中,他們提到ObjectSID是安全令牌的一部分,但我不知道如何去做到這一點..

任何幫助,將不勝感激。

謝謝..

解決方案感謝Simon:

IntPtr logonToken = WindowsIdentity.GetCurrent().Token; 
WindowsIdentity windowsId = new WindowsIdentity(logonToken); 
string strSID = windowsId.User.ToString(); 

回答

2

看起來像你想的WindowsIdentity類。

您可以通過WindowsIdentity.GetCurrent()獲取當前身份,然後閱讀User屬性以獲取該用戶的SecurityIdentifier

+0

謝謝..做過一個款待 – Matt 2011-03-16 05:41:10

相關問題