gpt4 book ai didi

macos - 使用 Google Chrome 或 Safari 在 Mac 上集成 Windows 身份验证 (NTLM)

转载 作者:行者123 更新时间:2023-12-03 22:36:18 25 4
gpt4 key购买 nike

启用了 Windows 身份验证的 IIS7 Intranet 站点。当 Windows 上的 Chrome 命中时,传递身份验证工作正常(没有用户/密码提示),但是,Mac 上的 Chrome 会收到提示。由于内部网络使用 CAC/PKI,没有人有密码。

我尝试在站点上切换 Windows 身份验证以进行协商,但是相同的用户/密码提示。

appcmd set config /section:windowsAuthentication /-providers.[value='Negotiate']

有人知道 OS X 上 Chrome 的解决方案吗?

编辑

OS X 10.6.8

Centrify for Mac 将用于通过 CAC 对(Windows 2008 R2 ActiveDirectory)网络进行身份验证。

编辑 2

有一个代理设置,但它被本地 Intranet 站点绕过,所以我认为它没有发挥作用。

还尝试使用 --auth-server-whitelist 命令行开关,没用。

编辑 3

解决方案
open 'Google Chrome.app' --args --auth-server-whitelist="*DOMAIN.TLD" --auth-negotiate-delegate-whitelist="*DOMAIN.TLD" --auth-schemes="digest,ntlm,negotiate"

不幸的是,Mac 版 Google Chrome 无法在每次加载时指定命令行参数,因此需要制作某种 shell 脚本。

在登录时运行以下 shell 脚本是绕过 Chrome 更新和额外文档图标的最终解决方案。
#!/bin/bash
cd /Applications/Google\ Chrome.app/Contents/MacOS/
if [ -f 'Google Chrome.bin' ];
then
echo "Already Modified"
else
sudo chmod u+wr ./
sudo mv 'Google Chrome' 'Google Chrome.bin'
sudo echo "#!/bin/bash" > "Google Chrome"
sudo echo 'exec /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome.bin --args --auth-server-whitelist="*DOMAIN.TLD" --auth-negotiate-delegate-whitelist="*DOMAIN.TLD" --auth-schemes="digest,ntlm,negotiate"' >> "Google Chrome"
sudo chmod a+x 'Google Chrome'
echo "NTLM Will now work in chrome"
fi

最佳答案

目前这不是错误。 Mac 版本的 Chrome 根本不支持/尊重 Kerberos 策略(“协商”Windows 身份验证),除非将域列入白名单并且从命令行启动浏览器。请参阅 2011 年 10 月 31 日发布的链接:

http://code.google.com/p/chromium/issues/detail?id=102339

不过,您似乎可以将域永久列入白名单:

http://www.google.com/support/forum/p/Chrome/thread?tid=592eb87350d9d528&hl=en

由于您已经尝试过白名单开关,我仔细观察了一下,这是一个 OSX 的东西... 10.7 是该开关与 Chrome 正常工作所必需的。如果没有 Centrify 等第三方工具,您的 10.6 版本将无法运行。

不是一个愉快的答案,而是真相。

关于macos - 使用 Google Chrome 或 Safari 在 Mac 上集成 Windows 身份验证 (NTLM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com