问题描述
我是Windows身份验证的新手,面临一个奇怪的问题。
I am new to Windows authentication and am facing a weird issue.
我已经为Java建立了一个带SPNEGO过滤器库的应用程序。
I have setup an application with SPNEGO filter library for Java.
已根据文档设置所有设置。
All settings as per the documentations have been set.
现在当我从同一个域中的另一台机器打开我的应用程序的URL时,使用任何浏览器,我得到一个谈判标题为
Now when i open the URL of my application from another machine in the same domain, using any browser, i get a negotiation header as
TlRMTVNTUAABAAAAl4II ...
这意味着它是一个NTLM协商请求。
This means that it is an NTLM negotiation request.
如果我启动fiddler然后尝试运行相同的测试请求,我会收到kerberos身份验证请求。
if i start fiddler and then try to run the same request for testing, i am getting a kerberos authentication request.
这意味着当我使用fiddler调用时,浏览器假设系统在同一网络上。
This means that when I am calling using fiddler, the browser is assuming that the system is on same network.
我无法弄清楚为什么会发生这种情况.. ??
I am unable to figure out why this is happening..??
即使在正常执行中我也需要kerberos票。
I need the kerberos ticket even in normal execution.
服务器:JBoss 4.3.2 GA
Server: JBoss 4.3.2 GA
任何人都有任何想法...... ??
anybody has any idea...??
提前感谢
推荐答案
这篇关于仅使用Fiddler获取Kerberos Auth标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!