本文介绍了仅使用Fiddler获取Kerberos Auth标头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我是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标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-27 18:12