2009-05-08 5 views
0

serverA에서 jetty 6.1.12를 사용하여 제공되는 응용 프로그램이 있습니다. serverA는 spnego 필터를 사용하여 kerberized이며 브라우저에서 실행하면 잘 실행됩니다. 나는 이제 serverA의 클래스 중 하나에서 다른 사이트 (serverB)에 액세스하려고 시도하고있다. 이 새로운 사이트는 동일한 인증 방식을 사용합니다. 즉, 사용자가 serverA의 페이지를 볼 수 있으면 serverB의 페이지도 볼 수 있습니다. 웹 서버 (serverA)에서 kerberos 자격 증명을 가져 와서 다른 장소로 전달하는 방법이 있습니까?spnego 자격 증명을 사용하여 다른 페이지에 액세스

버그 신고 (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6549811)는 spnego 대표단이 오래전에 고쳐 졌다고 말하며,이를 수행 할 방법이 있어야한다고 생각합니다.

Java 1.6을 사용하고 있습니다. serverB에 http 호출을하려면 아파치 공용 httpclient 3.1을 사용하고 있습니다.

답변

0

내가 알기 론 문제는 부두가 아닙니다. 위임은 login.conf 파일에 jass.conf를 사용하고 httpclient 대신 Http URLConnection을 사용할 때 작동하는 것 같습니다.

0

다음은 자격 증명 위임을 수행하는 방법을 보여주는 프로젝트입니다. http://spnego.sourceforge.net/credential_delegation.html. 무료 및 오픈 소스 프로젝트는 SpnegoHttpURLConnection 클래스를 사용하여 serverA에서 serverB로 호출합니다.