2017-07-27 27 views
0

私たちは、JAVAアプリケーションをSSOフェデレーションと統合しようとしています。 SAML2アサーション形式でメタデータを取得し、すべてのセッション追跡がSSOフェデレーションによって処理されます。 JAVAアプリケーションの各リクエストでセッションの追跡がどのように行われるかはわかりません。私たちのメインページのURLはSSOフェデレーションで設定され、ユーザがリンクコントロールをクリックするとアプリケーションに送られます。したがって、設定されているURLとは別のURLに移動すると、フェデレーションはセッションをどのように追跡しますか?それぞれのリクエストごとにメタデータを渡す必要がありますか? ホームページのURLと証明書情報を共有するように求められており、SSOフェデレーションではポータル内のものを構成します。SAMLを使用したSSOフェデレーションメタデータ交換

答えて

0

通常、Javaアプリケーションサーバーは、「JSESSIONID」Cookieを使用してユーザーセッションを追跡します。 IDPによって生成されたSAMLアサーション(ADFS)がSP(ここではJavaアプリケーション)によって検証されると、JSESSIONIDによって識別されるセキュリティコンテキスト/セッションが作成されます。ブラウザはseubsquest要求を含むJSESSIONIDクッキーを送信し、アプリケーションはそれを検証し、要求されたリソース/ URLをサーバに送ります。

関連する問題