Windows 身份验证凭据框在 IE8 和 IIS7 中多次询问
我们有几个在 Windows 2008 Server 上托管的 Intranet 网站,它们都使用 Windows 身份验证模式。例如,
- SiteA、
- SiteB、
- SiteC、
- SiteD(不工作)
- 、SiteE(不工作)
其中,不做任何特殊修改,在 IE8 中,SiteA、B、C 可以工作,Site D、E 不能工作。我仔细检查了设置,确信我设置了所有相同的设置。但是当我使用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.
我附上了那些有错误的网站的身份验证和授权设置。
高级设置如下:
如何配置这些错误站点以像站点 A、B 和 C 一样工作?我错过了什么?
由于公司政策,我们在 IE8 中没有“安全”选项卡,并且我们不会调整任何内容以使 SiteA、B 和 C 正常工作。
谢谢大家。
We have couples of intranet websites hosted on the Windows 2008 Server and all of them are using the Windows Authentication mode. For Example,
- SiteA
- SiteB
- SiteC
- SiteD (Not working)
- SiteE (Not working)
Among them, without any special modification, SiteA, B and C are working while Site D and E are not working in IE8. I double checked the settings and I am sure that I set all the same setting. But when I use Firefox to test, all sites are working.
In IE8, for SiteA, B and C, I don't even need to type my credential and it logs in automatically by using my AD account. But for Site D and E, it asks the username and password for 3 times and after that, I got the following error message even though I provided the correct one.
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.
I attached my Authentication and Authroization setting for those sites which have errors.
The advanced settings is as follow:
How can I configure these erroneous sites to work like SiteA, B and C? What did I miss?
We don't have Security Tab in IE8 coz of the company policy and we don't tweak anything for SiteA, B and C to work correctly.
Thanks everyone.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此过程为我解决了这个问题...
This procedure fixed it for me...
没错,NTLM 必须处于提供商的顶端。我还想指出的是,必须像您在此处所做的那样关闭高级设置中的扩展保护。这还解决了从 Chrome 或 Firefox 连接时发生的身份验证问题。
Thats correct, NTLM has to be at the top of the providers. I also wanted to note that, Extended Protection in the Advanced Settings has to be turned OFF as you have done up there. This also fixes the authentication problems that happen if you connect from chrome or firefox.