即使输入有效凭据,Windows身份验证弹出窗口仍会显示

时间:2015-02-11 07:38:17

标签: c# asp.net asp.net-mvc windows-authentication

我正在使用Windows身份验证工作MVC3 Web应用程序。 我已经设置了

  <authentication mode="Windows" />
<authorization>
 <allow roles="domainname\Domain Users" />
  <allow users="*" />
  <deny users="?" />
web.config中的

同样在IIS中用于网站禁用匿名身份验证并启用Windows身份验证。当我尝试运行应用程序时,它会显示身份验证弹出窗口,但即使输入正确的用户名和密码,它仍会继续运行。

2 个答案:

答案 0 :(得分:3)

我认为现在回答这个问题的时间已经很晚了,但可能会帮助那些像我一样被困的人。问题出在安全选项卡中,我们没有将用户帐户添加为&#34;用户&#34;。我们拥有IIS_USRS等所有帐户,但我们忘记添加&#34;用户&#34;。添加后,允许每个人访问该网站。

奇怪的是,当您的应用程序不需要Windows身份验证时,IIS_USRS就足够了。

答案 1 :(得分:1)

请更改IIS应用程序池中的值 - &gt;高级设置 - &gt;启用32位应用程序 True