我正在使用Windows身份验证使用MVC3 Web应用程序。 我在web.config中 在IIS中的网站设置即使输入有效凭证后,Windows身份验证弹出窗口仍然显示
<authentication mode="Windows" />
<authorization>
<allow roles="domainname\Domain Users" />
<allow users="*" />
<deny users="?" />
而且匿名认证功能和Windows验证功能。当我尝试运行应用程序时,它显示身份验证弹出窗口,但即使输入正确的用户名和密码后,它仍会继续。
这通常是Kerberos的问题 - 您的服务器/ IIS不信任您的客户端发送的凭据。还要确保您的浏览器(IE)安全设置允许发送您的凭据(在Intranet区域中)。如果您的浏览器使用匿名登录来访问网站,您可以检查您的服务器安全事件日志。还要检查IIS中Windows身份验证的设置。 – Filburt 2015-02-11 07:49:43
尝试最初只用' authorization>' –
2015-02-11 07:52:12
我已将我的应用程序添加到受信任的站点和IE中的Intranet区域。那足够了吗?另外,我的安全事件日志显示了目标用户的登录尝试。Windows身份验证在IIS – Sushil 2015-02-11 07:57:50