Safari 访问受 Windows 集成身份验证 (aka NTLM) 保护的网站时出现问题
Posted
技术标签:
【中文标题】Safari 访问受 Windows 集成身份验证 (aka NTLM) 保护的网站时出现问题【英文标题】:Safari problems accessing Windows Integrated Authentication (aka NTLM) protected web site 【发布时间】:2010-10-17 05:59:34 【问题描述】:我们的 Web 应用程序使用 Windows 集成身份验证(又名 NTLM 身份验证)来确保安全。
IE 和 Firefox 用户都可以正常工作,但 Safari 用户会遇到间歇性问题。浏览网站可以正常工作,但偶尔会出现加载页面元素(例如 CSS 或 JS 文件)的问题。重新加载,问题就会消失。
如果我们使用调试代理 (Fiddler),我们可以看到 Safari 发生了很多额外的 401 请求。每隔一段时间,对资源的请求就会陷入 401 请求循环,并最终失败。
我看不到我们正在做的任何事情导致这种情况发生,这似乎是 Safari 中的一个错误。有没有人遇到过这个问题,并且有任何解决方案的建议?
谢谢,
达伦。
【问题讨论】:
【参考方案1】:一些网站http://www.musteat.org/nodes/show/151 表示这是协商身份验证的问题。
您可以通过NTAuthenticationProviders Metabase 设置和以下 ADSUTIL 命令在 IIS 中关闭协商以支持纯 NTLM。
cscript adsutil.vbs set w3svc/WebSite/<SiteID>/NTAuthenticationProviders "NTLM"
将
【讨论】:
克里斯托弗——这似乎奏效了!感谢您传递此信息,您为我省去了一些悲伤。以上是关于Safari 访问受 Windows 集成身份验证 (aka NTLM) 保护的网站时出现问题的主要内容,如果未能解决你的问题,请参考以下文章
远程连接Windows云服务器报错:出现身份验证错误,要求的函数不受支持
Windows 身份验证问题“登录来自不受信任的域,不能用于 Windows 身份验证。”
我在服务器上的iis上的身份验证选项中去掉了匿名访问,启用了集成windows身份验证
Intranet Windows 身份验证网站 受信任站点要求提供登录凭据