2009-05-08 8 views
0

私は、serverAからjetty 6.1.12を使って提供されるアプリケーションを持っています。 serverAはspnegoフィルタを使用してkerberizedされ、ブラウザから実行するとうまく動作します。私は今、serverAのクラスの1つから別のサイト(serverB)にアクセスしようとしています。この新しいサイトでは、同じ認証スキームを使用します。つまり、ユーザーがserverAのページを表示できる場合は、serverBのページも表示できます。 Webサーバー(serverA)からkerberos資格情報を取得し、それを他の場所に渡す方法はありますか?spnegoの資格情報を使用して別のページにアクセスする

バグレポート(http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6549811)は、spnegoの委任が古くから修正されているため、これを行う方法が必要だと考えています。

私はJava 1.6を使用しています。 serverBへのhttp呼び出しを行うために、私はApacheのコモンズhttpclient 3.1を使用しています。

答えて

0

私が知ったように、問題は突堤ではありません。委任は、login.confファイルにjass.confを使用し、httpclientの代わりにhttptt(s)URLConnectionを使用すると機能しているようです。

0

資格委任の方法を示すプロジェクトhttp://spnego.sourceforge.net/credential_delegation.htmlです。フリーでオープンソースのプロジェクトでは、SpnegoHttpURLConnectionクラスを使用してserverAからserverBへの呼び出しを行います。

関連する問題