Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用hessian支持Spnego/Kerberos_Java_Kerberos_Hessian_Spnego - Fatal编程技术网

Java 使用hessian支持Spnego/Kerberos

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=

我在谷歌上搜索了很多关于这个主题的文档,但什么也没找到。 我试图使用kerberos票证访问受保护的服务器,但出现401错误

我要做的是在调用web服务之前添加一个带有base64编码令牌的头

HessianConnection conn = ...    
conn.addHeader("Authorization", "Negotiate " + token);
...
conn.sendRequest();
我知道hessian支持基本身份验证(HessianProxy Factory=>setUser/PWD/BasicAuth),但我不确定是否支持Spnego/Negotiate

请注意,我们在另一个项目中成功地使用cxf设置了spnego(它有HttpAuthSupplierImpl),但这个项目使用了hessian

问题:这是可能的还是我在浪费时间?
谢谢

事实上,我用wireshark检查了HTTP流量服务器端,看起来头是用这段代码正确发送的。所以这是可行的,这个问题可以解决。但是,票证无法正确识别,但这是另一个问题…

如果没有内置支持,您必须对其进行修补或像在演示代码中一样提供令牌。