Java 使用hessian支持Spnego/Kerberos
我在谷歌上搜索了很多关于这个主题的文档,但什么也没找到。 我试图使用kerberos票证访问受保护的服务器,但出现401错误 我要做的是在调用web服务之前添加一个带有base64编码令牌的头Java 使用hessian支持Spnego/Kerberos,java,kerberos,hessian,spnego,Java,Kerberos,Hessian,Spnego,我在谷歌上搜索了很多关于这个主题的文档,但什么也没找到。 我试图使用kerberos票证访问受保护的服务器,但出现401错误 我要做的是在调用web服务之前添加一个带有base64编码令牌的头 HessianConnection conn = ... conn.addHeader("Authorization", "Negotiate " + token); ... conn.sendRequest(); 我知道hessian支持基本身份验证(HessianProxy Factory=
HessianConnection conn = ...
conn.addHeader("Authorization", "Negotiate " + token);
...
conn.sendRequest();
我知道hessian支持基本身份验证(HessianProxy Factory=>setUser/PWD/BasicAuth),但我不确定是否支持Spnego/Negotiate
请注意,我们在另一个项目中成功地使用cxf设置了spnego(它有HttpAuthSupplierImpl),但这个项目使用了hessian
问题:这是可能的还是我在浪费时间?
谢谢事实上,我用wireshark检查了HTTP流量服务器端,看起来头是用这段代码正确发送的。所以这是可行的,这个问题可以解决。但是,票证无法正确识别,但这是另一个问题…如果没有内置支持,您必须对其进行修补或像在演示代码中一样提供令牌。