使用Windows凭据进行Web登录

4
我们在企业网络上有一个内部网站(SharePoint 3)。如果我使用Internet Explorer浏览它 - 我已经登录了。但如果我使用Firefox浏览器,我需要输入我的Windows用户名和密码。
我的问题是:
为什么不同的浏览器之间会出现这种差异?Microsoft是否在IE中拥有某个专有插件,可以实现自动登录?我能否在Firefox中实现自动登录?
非常感谢。

如果您有两个问题,请将它们视为两个单独的问题来提出。由于您的问题适用于不同的受众群体,因此您将会得到更好的答案,并且投票/回答系统也会按照设计的方式运作。 - Alex Angas
谢谢Alex,我已经将Perl问题分离出来:https://dev59.com/2UjSa4cB1Zd3GeqPH7xE - aidan
3个回答

6
  1. 打开Firefox浏览器,输入“about:config”在地址栏中。

  2. 在“筛选器”字段中输入以下内容:“network.automatic-ntlm-auth.trusted-uris”

  3. 双击我们刚才搜索到的首选项名称。

  4. 输入您希望传递NTLM身份验证信息的站点的URL(用逗号分隔)。

这相当于将该站点添加到IE中的Intranet区域。


你有什么想法可以以“自动化方式”将此操作应用于网络中的多台计算机? - nmuntz
1
@nmuntz,据我所知,FF默认情况下没有任何AD集成,但是http://www.frontmotion.com/Firefox/ Frontmotion提供了一个AD版本,可能可以满足您的需求,我没有使用过。 - prestomation

1
这是因为Firefox在支持NTLM(也称为Windows身份验证)方面做得不够好。如果你搜索firefox ntlm,你会找到很多资源,告诉你如何解决这个问题。
我每六个月左右就换一次工作地点,从来没有能够可靠地让它正常工作。有时它是完美的,有时无论如何我总是被提示。然而,他们正在逐步改进新版本Firefox的支持,所以你可能想尝试完全卸载并重新安装Firefox。

0

基本上,在 about:config 中设置 network.automatic-ntlm-auth.trusted-uris 选项为您想要使用 NTLM 的主机名的逗号分隔列表。

我不确定是否有更好的方法来信任像 IE 中那样的局域网上的所有计算机。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接