Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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 使用spnego凭据访问不同的页面_Java_Jetty_Spnego - Fatal编程技术网

Java 使用spnego凭据访问不同的页面

Java 使用spnego凭据访问不同的页面,java,jetty,spnego,Java,Jetty,Spnego,我有一个应用程序,它使用serverA中的jetty 6.1.12提供服务。serverA使用spnego过滤器进行了kerberized,当我从浏览器运行它时,它运行良好。我现在尝试从serverA中的一个类访问另一个站点(serverB)。这个新站点使用相同的身份验证方案,即,如果用户可以看到serverA上的页面,那么他也可以看到serverB上的页面。有没有办法从web服务器(serverA)获取kerberos凭据并将其传递到其他地方 bug报告()说spnego委派很久以前就被修复了

我有一个应用程序,它使用serverA中的jetty 6.1.12提供服务。serverA使用spnego过滤器进行了kerberized,当我从浏览器运行它时,它运行良好。我现在尝试从serverA中的一个类访问另一个站点(serverB)。这个新站点使用相同的身份验证方案,即,如果用户可以看到serverA上的页面,那么他也可以看到serverB上的页面。有没有办法从web服务器(serverA)获取kerberos凭据并将其传递到其他地方

bug报告()说spnego委派很久以前就被修复了,所以我想一定有办法做到这一点


我正在使用Java1.6。为了对serverB进行http调用,我使用apache commons httpclient 3.1。

正如我发现的,问题不在于jetty。当我将jass.conf用于login.conf文件和Http(s)URLConnection而不是commons httpclient时,委派似乎可以工作。

下面是一个演示如何进行凭证委派的项目。这个免费的开源项目使用一个SpnegoHttpURLConnection类从serverA调用serverB