我試圖讓我的IIS 7.5模擬通過瀏覽器訪問網站的用戶帳戶。ASP.NET模擬問題
如果我使用...
<identity impersonate="true" userName="mydomain\myusername" password="mypassword" />
它工作得很好。但是,如果我使用...
<identity impersonate="true" />
它不會拿起用戶。我是否缺少一些代碼?或者這是一個IIS 7.5配置問題?
我試圖讓我的IIS 7.5模擬通過瀏覽器訪問網站的用戶帳戶。ASP.NET模擬問題
如果我使用...
<identity impersonate="true" userName="mydomain\myusername" password="mypassword" />
它工作得很好。但是,如果我使用...
<identity impersonate="true" />
它不會拿起用戶。我是否缺少一些代碼?或者這是一個IIS 7.5配置問題?
我貼一個以前的答案,但我認爲這一個更好的適用
嘗試,如果你正在使用一個特定的用戶或選擇通過。不是100%確定這是否解決了您的問題,只是試圖幫助!
我檢查了這個對話框,我的外觀就像圖片一樣。感謝您的提示,但! – 2011-05-17 14:16:35
下面鏈接的文章指出「啓用模擬,在這種情況下,ASP。NET模擬由IIS傳遞給它的令牌,它是經過身份驗證的用戶或匿名Internet用戶帳戶(IUSR_machinename)。「我正在獲取匿名Internet用戶帳戶,而不是經過身份驗證的用戶。如何使其獲取用戶而不是匿名用戶? – 2011-05-17 14:28:19
您必須配置IIS以將安全令牌傳遞給ASP.NET。見here
感謝您的鏈接。該文章指出「啓用模仿,在這種情況下,ASP.NET模擬由IIS傳遞給它的令牌,它是經過身份驗證的用戶或匿名Internet用戶帳戶(IUSR_machinename)。」我正在獲取匿名Internet用戶帳戶,而不是經過身份驗證的用戶。我如何讓它拿起用戶而不是匿名用戶? – 2011-05-17 14:26:04
只是後續,從我的測試,如果啓用匿名身份驗證,IIS *總是*拿起匿名用戶。只有通過禁用匿名身份驗證,我才能讓IIS獲取活動目錄用戶(我)。 – 2011-05-24 14:24:35
@John每當我嘗試打我的網站時,出現提示輸入用戶/密碼的問題。我啓用了Windows身份驗證和ASP.NET模擬,並禁用了其他人。在卡西尼網絡主機中正常工作,但不在IIS7中正常工作。你最終得到這個工作? – kingdango 2011-12-01 02:26:09
在實現模擬,檢查已啓用了哪些類型的安全:
打開IIS
進入您的網站,點擊它
點擊認證(一個帶鎖圖標的藍色傢伙)
確保你有ASP.NET模擬e nabled
模擬應啓用
這和問題
完全一樣。哦,對,我誤解了這個問題。問題不在於身份驗證,而在於它沒有接收當前用戶。這是不同的,他需要配置它是否通過安全性或指定用戶。我會寫一個不同的迴應。 – xmorera 2011-05-13 14:41:39
你嘗試打開Windows身份驗證?
你總是使用IE嗎?我也認爲你必須在IIS本身啓用它 – sra 2011-05-12 22:24:18