如何为NTLM SSO(单点登录)配置Firefox?


Answers:


43
  • 访问相关站点时,需要确保以要作为Windows登录用户的身份运行Firefox。如果您始终以域用户身份登录到工作站,则没有问题,否则,您可能需要Shift+右键单击快捷方式,然后选择“以其他用户身份运行...”,或者使用保存的凭据设置快捷方式
  • 在Firefox中,about:config在地址栏中输入,然后按回车键。
  • 加载配置页面后,在过滤器框中键入: network.automatic。您应该看到的搜索结果 network.automatic-ntlm-auth.trusted-uris
  • network.automatic-ntlm-auth.trusted-uris通过双击该行进行修改并进入相关事件站点
  • 可以通过逗号分隔添加多个站点,例如: https://your_SecureAuth_FQDN.com, https://www.replacewithyourintranetsite.com
  • 单击确定。您可能需要重新启动Firefox才能使更改生效。

这是基于我在互联网上找到的许多页面,包括此Firefox支持页面


1
这行不通。我在很多页面上都读过同样的东西。firefox v30是否有更新
shorif2000

1
@sharif:尝试使用下载以下附件:addons.mozilla.org/en-US/firefox/addon/…,然后单击“工具”->“集成身份验证站点”,并选中底部的框,启用启用传递所有非FQDN网站(即使未在此处列出)
James P

2
@sharif:特别影响Firefox 30的问题是默认情况下已禁用不安全的NTLM v1。可能是您需要使用about:config编辑器将其设置network.negotiate-auth.allow-insecure-ntlm-v1为true。但是,NTLMv1很老,所以我不确定您是否会使用它。相关链接:developer.mozilla.org/en-US/Firefox/Releases/30/...
詹姆斯P

1
到目前为止,没有任何效果。无论我从这里的所有答案中尝试什么,FF都会使用(已保存!)用户名和密码不断弹出该烦人的对话框提示。我必须说,FF方面的设计非常周到...
Van Jone 2015年

3
视情况而network.automatic-ntlm-auth.allow-non-fqdn定,将其设置为true 可能值得尝试,尽管对我而言,当设置为false且未指定域时仍然可以使用。不幸的是,Mozilla使这些设置变得太多而又太复杂了
James

17

要通过代理自动验证Firefox(避免NTLM提示),您必须修改3个参数。

  • 打开有关about:config的页面(在地址栏中)

,在以下3个参数中添加您的uri(用分隔):

  • network.automatic-ntlm-auth.trusted-uris
  • network.negotiate-auth.delegation-uris
  • network.negotiate-auth.trusted-uris

并使用您的代理重定向页的网址进行更改,例如http://myproxy.local

修改

  • signon.autologin.proxy 成为 true

如果通过脚本执行此操作,请注意参数中的点(.)和破折号(-)。这通常是问题所在。


network.negotiate-auth.trusted-uris为我工作。例如。当subdomain1.companydomain.cz/identitity/auth是完成通过NTML进行身份验证的页面时,您将输入值subdomain1.companydomain.cz(即协议和完整域,无路径)。请注意,值以逗号(,)分隔。
米哈尔·伯恩哈德

非常适合我。我的组织使用基于Windows的单点登录。在firefox v61.0.2上测试
Adarsh

4

在我的情况下,使用network.automatic-ntlm-auth.trusted-uris提出的建议解决方案还不够。然后我在network.negotiate-auth.trusted-uris中尝试了同样的方法现在它可以工作了。


3
仍然无法正常工作:FF继续弹出带有已保存用户名和密码的烦人的对话框提示
Van Jone 2015年

1

我将signon.autologin.proxy修改为true(通过双击首选项名称),并将network.negotiate-auth.trusted-uris更改为timecard.example.com,对我来说效果很好。当我退出页面时,它将带我到登录屏幕,在那里我立即再次登录。但是我可以忍受。缺少的是一种方法(a)一次单击添加另一个URI,或(b)使用通配符,例如* .example.com


0

这为我工作:

network.automatic-ntlm-auth.allow-non-fqdn更改为True, 并将signon.autologin.proxy更改True

在以下位置添加yourcompanyname.com

network.automatic-ntlm-auth.trusted-uris
network.negotiate-auth.delegation-uris
network.negotiate-auth.trusted-uris

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.