我试图说服 Firefox 3.0.14 发送一个 Kerberos 令牌。我已经正确配置了服务,IE 将发送一个 Kerberos 令牌(即启动 YI..),但是在将主机名添加到 network.negotiate-auth.trusted-uris 和 network.negotiate-auth.delegation-uris 设置之后:config,Firefox 只发送一个 NTLM 令牌。这是 Live Headers 的(缩减的)输出:
到服务器->
GET /testsso.jsp HTTP/1.1
<-来自服务器
HTTP/1.x 401 Unauthorized
WWW-Authenticate: Negotiate
到服务器->
GET /testsso.jsp HTTP/1.1
Authorization: Negotiate TlxxxxxxxxQ=
<-来自服务器
HTTP/1.x 401 Unauthorized
WWW-Authenticate: Negotiate
服务器只对 Kerberos 令牌感兴趣,即从 YI 开始的令牌,因此在第二个请求上发出 Unauthorized,此时 Firefox 放弃了。
我使用的是 Windows 2003。有什么想法吗?
Ĵ