我们需要访问名为" http://mysite/myapp"的内部网站点。
使用IE浏览器,每个域用户都可以在没有任何提示的情况下访问该站点。
但是,如果用户使用Chrome进行试用,则会首先显示登录提示。在输入凭证一次后,该提示就不再出现了。
我只是想知道如何避免Chrome上的第一次登录提示。
我们不希望任何Chrome浏览器设置或每个用户的白名单快捷方式。因为我们无法逐个处理许多用户Chrome。
任何帮助将不胜感激。
感谢。
答案 0 :(得分:4)
在此Chromium文档中查看集成身份验证的详细信息:
http://www.chromium.org/developers/design-documents/http-authentication
通过集成身份验证,Chrome可以对用户进行身份验证 Intranet服务器或代理,而不提示用户输入用户名或 密码。它通过使用缓存凭据来实现此目的 当用户最初登录到机器时建立了 Chrome浏览器正在运行。支持集成身份验证 仅用于谈判和NTLM挑战。
基本上,使用这些开关执行Chrome以指定身份验证方案:
Chrome.exe --auth-server-whitelist="MYIISSERVER.DOMAIN.COM" --auth-negotiate-delegatewhitelist="MYIISSERVER.DOMAIN.COM" --auth-schemes="digest,ntlm,negotiate"
答案 1 :(得分:3)
我尝试运行命令行但它没有工作。我必须通过Windows注册表配置相同的设置:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google]
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"AuthSchemes"="basic,digest,ntlm,negotiate"
"AuthServerWhitelist"="*domain"
"AuthNegotiateDelegateWhitelist"="domain,server.domain.com"
然后我杀了Chrome(cmd行:TaskKill / im chrome.exe)并重新启动chrome并再次尝试瞧。一切都按预期工作。