2016-08-15 87 views
0

我對ASP.NET MVC 4.0中開發的Intranet應用程序使用了Windows身份驗證。爲什麼窗口身份驗證提示憑據彈出

在Web.config文件中,我設置了身份驗證模式=「Windows」,並在IIS中啓用了Windows身份驗證並禁用了禁用和模擬功能。

Everythng在本地工作正常,但是當我將它部署到使用IIS 8.5的Windows Server 2012時,它提示首次加載頁面的憑據彈出窗口。即使我輸入正確的憑據,它不起作用。然後我點擊取消3至4次頁面加載沒有問題。如果我關閉瀏覽器並重新加載相同的URL,它不會要求輸入憑據。之後有一段時間使用相同的網址,它要求提供憑據。

這個問題隨機發生,我能夠重現問題,當我刷新頁面連續10-15 times.am使用IE 11和谷歌鉻瀏覽器。在這兩個瀏覽器相同的問題。

根據我的要求,它不應該顯示憑據的彈出窗口,因爲它是一個Intranet應用程序。

請幫我解決這個問題,我正試圖修復最近兩週,但沒有解決方案。

+0

與您的網絡管理員獲取也許你的'域\ user'不具有權限的遠程服務器上/授權你有一個系統/網絡管理員..? – MethodMan

+0

我確實回覆了您的ASP.NET論壇重複帖子以解決同一問題。您尚未收集所有必需的數據,因此進一步的故障排除仍然是您的責任。 –

+0

我真的真的很建議你切換到NTLM而不是「Windows」(真正的Kerberos)身份驗證。如果你必須使用Kerberos,你可以用我的小時費率來解決這個問題... Kerberos是一個邪惡的地獄產卵調試... – Aron

回答

0

以我的經驗,當授權失敗時,通常會發生這種情況。用戶通過身份驗證,因爲他們已登錄到他們的計算機上,但他們不是必需的角色,否則無權查看資源。彈出窗口是切換到有權訪問的帳戶的機會。

+0

它可以,如果IIS日誌文件顯示401.3這樣的訪問,但如此很遠沒有來自提問者的證據證明這一點。 –

1

我們只是在處理這個確切的問題。看來Windows更新引起了這個問題。我們發現Exchange Web服務,Autodiscover,LDAPS中的問題基本上都涉及到IIS。

KB是:KB3179575。以防萬一,我們也刪除了KB3177723。

希望這有助於

相關問題