Spnego / Kerberos支持粗麻布

时间:2012-10-12 09:38:58

标签: java kerberos hessian spnego

我抓了很多谷歌来找到关于这个主题的一些文档,但没有找到任何东西。 我正在尝试使用kerberos票证访问安全的服务器,但我收到401错误。

我所做的是在调用Web服务之前添加带有base64编码标记的标头

HessianConnection conn = ...    
conn.addHeader("Authorization", "Negotiate " + token);
...
conn.sendRequest();

我知道hessian支持Basic auth(HessianProxyFactory => setUser / PWD / BasicAuth),但我不确定Spnego / Negotiate。

请注意,我们设法在另一个项目中使用cxf设置spnego(它有HttpAuthSupplierImpl),但是这个使用了粗麻布。

问题:是否有可能或者我在浪费时间? 感谢

1 个答案:

答案 0 :(得分:0)

实际上我使用wireshark检查了HTTP流量服务器端,似乎使用此代码正确发送了标头。所以这个工作,这个问题可以关闭。但是票证没有被正确识别,但这是另一个问题......