我們有一個使用Forms身份驗證來驗證帳戶的ASP.NET(3.5)應用程序。在登錄表單中,我還使用LogonUser獲取了一個Windows登錄標記,我使用它來模擬登錄用戶以瀏覽私人目錄(文件顯示在GridView中,並且用戶在數據綁定之前模擬)。我剛剛瞭解到我們還需要在虛擬目錄中模擬用戶。有沒有辦法讓我在加載虛擬目錄之前模擬,或在整個應用程序中切換到Windows身份驗證?如何在打開虛擬目錄時模擬不同的用戶?
2
A
回答
0
雖然這篇文章已經有幾年了,但它在解釋模仿和授權方面做得很好。它兼談設置虛擬目錄,以支持這一點:
1
如果你只是執行單一任務(如訪問網絡資源)我喜歡用我創建現有AD帳戶只是爲了這樣的目的和呼叫它在代碼中。
我喜歡將這裏找到的例子http://support.microsoft.com/kb/306158抽象成一個輔助類。這將允許做這樣的事情......
helperImpersonate hI = new helperImpersonate();
if (hI.impersonateValidUser("ADUSERNAME", "DOMAIN", "PASSWORD"))
{
//DO STUFF HERE...
hI.undoImpersonation(); //undo the impersoination
}//end if impersonate is true...
相關問題
- 1. 的Javascript虛擬目錄不知道虛擬目錄的
- 2. 虛擬目錄
- 3. 在Azure上打開端口,同時登錄到Azure虛擬機
- 4. 如何在linq查詢中的不同目錄中模擬不同的用戶?
- 5. 如何在虛擬目錄中添加虛擬目錄在iis 7中
- 6. 從虛擬目錄在PHP
- 7. 虛擬用戶開始時間
- 8. 在用戶目錄中有nginx虛擬主機根目錄
- 9. Widcomm藍牙:如何打開虛擬COM
- 10. Azure上的虛擬目錄
- 11. vb.net中的虛擬目錄
- 12. htaccess的URLRewrite虛擬目錄
- 13. 是否可以在Visual Studio 2008中模擬虛擬目錄?
- 14. Tomcat虛擬目錄不起作用
- 15. 如何測試虛擬目錄的用戶權限?
- 16. python:打開虛擬變量
- 17. 如何在開發模式下使用虛擬目錄運行Sinatra?
- 18. MsDeploy虛擬目錄在部署時轉換爲虛擬應用程序
- 19. 如何定義虛擬根目錄?
- 20. 如何爲php設置虛擬目錄
- 21. 如何製作虛擬目錄?
- 22. 如何刪除多個虛擬目錄?
- 23. 開始Padrino不同的主機(虛擬)
- 24. Tomcat中的虛擬目錄不工作
- 25. PHP的setcookie不是虛擬目錄
- 26. 相同的ASP.NET虛擬目錄,不同的行爲,爲什麼?
- 27. 如何拒絕匿名用戶到虛擬目錄
- 28. KVM(Kilo虛擬機)如何與JVM(Java虛擬機)不同?
- 29. Umbraco 4.5在虛擬目錄中用umbracoUseDirectoryUrls
- 30. CloudFiles無法虛擬目錄
這就是我現在做的,但我不知道在哪裏,當你瀏覽一個虛擬目錄,或者我們可以做模擬在我們的代碼,如果整個事情由IIS處理。 – pschorf 2009-06-10 17:20:22