2012-10-22 36 views
0

我開發了一個我已經成功部署到IIS的MVC Intranet應用程序。使用Windows身份驗證的mvc應用程序的IIS設置

我已啓用Windows身份驗證並拒絕匿名用戶訪問,但只有某些域上的帳戶才能訪問該應用程序。

我檢查了這些帳戶,沒有什麼特別的關於他們,我可以看到。

第一次檢查安全性是域用戶,每個人都是其成員。

提示所有其他用戶登錄,但無法識別其憑據。

我收到401.1 - 未經授權錯誤

不知道什麼嘗試。任何建議,將不勝感激。

回答

0

解決方案:我的wwwroot上的文件夾權限 - 域用戶沒有讀取權限。

============================================== ===================================

檢查內核模式驗證是否打開: 站點>驗證> Windows身份驗證>高級設置

檢查授權規則不會阻止用戶: 網站>授權規則

我會測試(允許所有用戶)第一,它允許用戶通過?

+0

內核模式認證已打開,授權設置爲允許所有用戶。 – Stephen

+0

另外最好的答案是http://stackoverflow.com/questions/9104748/why-does-my-mvc3-intranet-site-windows-authentication-not-work-when-published – twoleggedhorse

+0

是的,看看所有的在這裏擺姿勢之前,根據他們的建議做出改變。我有<拒絕用戶=「?」 />在我的網絡配置不知道這是否重要?在我使用它時,roleManager被啓用。 – Stephen

相關問題