Windows认证的网站提示为Firefox,但不适用于Internet Explorer

时间:2010-01-25 20:55:46

标签: asp.net-mvc firefox windows-authentication

我在我的网站上添加了Windows身份验证来跟踪用户名。对于IE它工作正常,似乎没有,但它提示用户使用Firefox登录Windows。任何想法?

5 个答案:

答案 0 :(得分:27)

您需要在Firefox中启用NTLM身份验证。 Instructions here.

  1. 打开Firefox并在地址栏中输入“about:config”。 (当然没有引号)
  2. 在“过滤器”字段中,键入以下“network.automatic-ntlm-auth.trusted-uris”
  3. 双击我们刚搜索的首选项的名称
  4. 以下列形式输入您希望传递NTLM身份验证信息的网站的网址: http://intranet.company.com,http://email.company.lan
  5. 请注意,您可以在此字段中使用以逗号分隔的列表。

答案 1 :(得分:2)

您必须将主机名(URL)添加到Firefox中 about:config 中的 network.automatic-ntlm-auth.trusted-uris 设置。

答案 2 :(得分:2)

  • ◦打开Firefox
  • ◦在地址栏中输入about:config
  • ◦在搜索/过滤器字段中键入ntlm
  • ◦将network.automatic-ntlm-auth.trusted-uris设置为.company_name.com
  • ◦将network.automatic-ntlm-auth.allow-non-fqdn设置为true 右键单击并选择“切换”
  • ◦在搜索/过滤字段中,键入negotiate
  • ◦将network.negotiate-auth.trusted-uris设置为.company_name.com
  • ◦右键单击,将network.negotiate-auth.allow-non-fqdn设置为true 并选择“切换”
  • ◦如果存在则单击“确定”
  • ◦RestartFirefox。

从 - http://perfect-blog-url.blogspot.com/2013/07/firefox-asks-for-user-name-and-password.html

答案 3 :(得分:1)

Internet Explorer配置:

  1. 工具 - >互联网选项 - > “高级”选项卡,然后选中“启用集成Windows身份验证”复选框。

  2. 接下来,切换到安全选项卡,然后单击本地Intranet - >自定义级别并选择“使用当前用户名和密码自动登录”(在“用户身份验证”,“登录”下)。

  3. 在所有窗口中单击“确定”,然后重新启动Internet Explorer(关闭所有IE窗口并再次打开)。

  4. Firefox配置:

    about:config和“network.negotiate-auth.trusted-uris”和“.example.com”

答案 4 :(得分:0)

Windows身份验证不适用于Firefox开箱即用。您需要执行一些additional steps。我不确定它是如何发生的细节,但是您的域名凭据以某种方式使用IE提供给Web服务器。