Использовать учетные данные spnego для доступа к другой странице

У меня есть приложение, которое подается с помощью причала 6.1.12 от serverA. serverA проверяется с помощью фильтра spnego и отлично работает, когда я запускаю его из браузера. Теперь я пытаюсь получить доступ к другому сайту (serverB) из одного из классов в serverA. Этот новый сайт использует ту же схему аутентификации, то есть, если пользователь может видеть страницы на сервере А, он также может видеть страницы на сервере. Есть ли способ получить учетные данные kerberos с веб-сервера (serverA) и передать его в другие места?

В отчете об ошибке ( http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6549811 ) говорится, что делегация spnego давно была установлена, поэтому я думаю, что должен быть способ сделать это.

Я использую Java 1.6. Чтобы выполнить http-вызов serverB, я использую apache commons httpclient 3.1.

java,jetty,spnego,

0

Ответов: 2


0 принят

Как я узнал, проблема не в причале. Делегирование, похоже, работает, когда я использую jass.conf для файла login.conf и Http (-ов) URLConnection вместо общедоступного httpclient.


0

Вот проект, который показывает, как выполнить делегирование полномочий http://spnego.sourceforge.net/credential_delegation.html . В свободном и открытом исходном проекте используется класс SpnegoHttpURLConnection, чтобы сделать вызов с сервераA на серверB.

Java, молы, SPNEGO,
Похожие вопросы