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

  <authentication mode="Windows" />
<authorization>
 <allow roles="domainname\Domain Users" />
  <allow users="*" />
  <deny users="?" />


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

最佳答案

我认为现在回答该问题很晚,但可能会帮助像我这样受困的人。问题出在安全选项卡中,我们没有将用户帐户添加为“用户”。我们拥有所有帐户,例如IIS_USRS等,但是我们忘记添加“用户”。添加后,每个人都可以访问该站点。

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

关于c# - 即使输入有效的凭据,Windows身份验证弹出窗口仍会出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28448928/

10-12 07:39
查看更多