Windows身份验证凭据框在IE8和IIS7中多次询问

时间:2012-02-23 09:36:01

标签: asp.net iis-7 internet-explorer-8 windows-authentication

我们在Windows 2008 Server上托管了几对Intranet网站,所有这些网站都使用Windows身份验证模式。例如,

  1. 站点A
  2. SiteB中
  3. 思泰科
  4. SiteD(不工作)
  5. SiteE(不工作)
  6. 其中,没有任何特殊修改,SiteA,B和C正在工作,而站点D和E不在IE8中工作。我仔细检查了设置,我确信我设置了所有相同的设置。但是当我使用Firefox进行测试时,所有网站都在运行。

    在IE8中,对于SiteA,B和C,我甚至不需要输入我的凭证,而是使用我的AD帐户自动登录。但对于站点D和E,它会询问用户名和密码3次,之后,即使我提供了正确的错误消息,也会收到以下错误消息。

    401 - Unauthorized: Access is denied due to invalid credentials.
    You do not have permission to view this directory or page using the credentials that you supplied.
    

    我为那些有错误的网站添加了身份验证和身份验证设置。 enter image description here

    高级设置如下:

    enter image description here enter image description here

    如何将这些错误的网站配置为像SiteA,B和C一样工作?我错过了什么?

    我们在公司政策的IE8中没有安全标签,我们不会调整SiteA,B和C的任何内容以使其正常工作。

    谢谢大家。

2 个答案:

答案 0 :(得分:8)

这个程序为我修好了......

  1. 打开IIS管理器
  2. 浏览并点击相关网站
  3. 双击“身份验证”图标
  4. 右键单击“Windows身份验证”,然后单击“提供者”
  5. 将“NTLM”移至列表顶部。

答案 1 :(得分:3)

多数民众赞成正确,NTLM必须位于提供商的首位。我还想注意,高级设置中的扩展保护必须在您完成时关闭。这也解决了从chrome或firefox连接时发生的身份验证问题。