1

Java アプリケーションを CAS 認証ベースの Web で認証しようとしています。私がこれまでに理解していることは、Cookie を処理する必要があるということです。ログイン フォームの HTML ページから Cookie を取得したところ、Cookie が送信されてきましたJSESSION。この Cookie の値は、POST 送信で取得されます。

私の問題は、その送信後、応答として "Successful login" HTML を取得したことですが、CASTGT Cookie を取得する方法がわかりません。Web 上のサービスにアクセスするために必要です (具体的にはイントラネット)。

さらに、ブラウザーでは、ログイン後に、ログイン フォームを提供するドメインからの 2 つの Cookie (JSESSION および CASTGT) と、イントラネットを提供するドメインからの別の JESSION Cookie が表示されます。

4

1 に答える 1

1

Cookie を直接処理する必要はまったくありません。Web アプリケーションの web.xml ファイルで AuthenticationFilter および ValidationFilter インスタンスを宣言している限り、CAS Java クライアント API を介して CAS サーバー インスタンスと対話できます。

詳細については、web.xml 内の Java 用の JA-SIG CAS クライアントの構成を参照してください。

于 2012-05-27T23:07:06.390 に答える