2
我試圖攔截WindowsAuthenticationModule登錄到應用程序的其他用戶,但不知道他的密碼,我不能創建新的WindowsIdentity。代碼將在管理員權限下運行,那麼,有沒有辦法在沒有密碼的情況下獲取用戶的「登錄令牌」?如何在不知道密碼的情況下獲取其他用戶的WindowsIdentity?
我試圖攔截WindowsAuthenticationModule登錄到應用程序的其他用戶,但不知道他的密碼,我不能創建新的WindowsIdentity。代碼將在管理員權限下運行,那麼,有沒有辦法在沒有密碼的情況下獲取用戶的「登錄令牌」?如何在不知道密碼的情況下獲取其他用戶的WindowsIdentity?
從Windows Server 2003和轉發,您有能力執行所謂的協議轉換。
它確實需要管理員權限,這是並不建議你運行一個網站管理員權限,所以如果你絕對必須做到這一點,你應該考慮此因素特定部分的功能出成單獨的進程以更高特權模式運行。 Keith Brown has more information on the subject.
這是非常罕見的,你應該永遠需要這個功能,所以除非你完全肯定你在做什麼,我建議你寫另一個SO問題,概述你的一般挑戰是什麼,看看是否有人可以建議一些更好的選擇。