SiteMinder連携時のログイン時の処理,およびログアウト時の処理について説明します。
(1) SiteMinder連携時のログイン処理
SiteMinder連携時は,SiteMinderの認証情報およびユーザ情報を使用してポータルにログインします。uCosminexus Portal Frameworkでは,リクエストのヘッダー情報からユーザ情報を取得するカスタムログインモジュール(以降,SiteMinder連携モジュールと呼びます)を提供しています。処理の流れを次の図に示します。
図6-8 SiteMinder連携時のログイン時の処理
WebSSOLoginModuleを使用する場合,7.でPrincipalにユーザIDが設定されていれば,次回以降のログイン処理時にこのIDをsharedStateに自動設定します。このため,シングルサインオン先アプリケーションでは,従来どおりシングルサインオン機能を使用できます。
(2) SiteMinder連携時のログアウト処理
SiteMinder連携時のログアウト処理は,通常のポータルのログアウト処理と同様に,ログアウト処理後にウェルカム画面が表示されます。ポータルのテンプレートをカスタマイズしてログアウトボタンを削除していても,セッションタイムアウト時にウェルカム画面が表示される場合があります。このため,ウェルカム画面にログアウトのメッセージを表示するポートレットを一つ配置するなどして,ログアウト確認画面として使用することをお勧めします。SiteMinder連携時のログアウト処理を次の図に示します。
図6-9 SiteMinder連携時のログアウト処理