修改Firefox中的WWW身份验证头处理

修改Firefox中的WWW身份验证头处理,firefox,authentication,http-authentication,Firefox,Authentication,Http Authentication,我有一个需要身份验证的web应用程序。它按以下顺序发送2个HTTP头: WWW-Authenticate: Basic realm="" WWW-Authenticate: Negotiate 当我使用Internet Explorer或Chrome导航到此应用程序时,这些浏览器选择协商协议以执行集成Windows身份验证(客户端计算机和服务器是同一Active Directory域的成员)。这些浏览器读取所有WWW身份验证标头,并选择可用的最强协议来执行身份验证 据我观察,Firefox的行

我有一个需要身份验证的web应用程序。它按以下顺序发送2个HTTP头:

WWW-Authenticate: Basic realm=""
WWW-Authenticate: Negotiate
当我使用Internet Explorer或Chrome导航到此应用程序时,这些浏览器选择协商协议以执行集成Windows身份验证(客户端计算机和服务器是同一Active Directory域的成员)。这些浏览器读取所有WWW身份验证标头,并选择可用的最强协议来执行身份验证

据我观察,Firefox的行为有所不同。它按顺序处理标题。因此,它首先向用户显示登录提示(基本身份验证);如果用户单击“取消”,或者基本身份验证失败,它将使用第二个协议,协商并执行SSO

这不是用户友好的。我知道我们应该修改应用程序,但目前不可能

所以我的问题是:有没有办法修改Firefox处理WWW头文件的方式?可能是“about:config”中的参数?我希望它的行为像IE和Chrome一样,首先使用协商