我對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應用程序。
請幫我解決這個問題,我正試圖修復最近兩週,但沒有解決方案。
與您的網絡管理員獲取也許你的'域\ user'不具有權限的遠程服務器上/授權你有一個系統/網絡管理員..? – MethodMan
我確實回覆了您的ASP.NET論壇重複帖子以解決同一問題。您尚未收集所有必需的數據,因此進一步的故障排除仍然是您的責任。 –
我真的真的很建議你切換到NTLM而不是「Windows」(真正的Kerberos)身份驗證。如果你必須使用Kerberos,你可以用我的小時費率來解決這個問題... Kerberos是一個邪惡的地獄產卵調試... – Aron