13.7.6. サービスプロバイダーでの動的アカウント選択の設定
サービスプロバイダー(SP)が複数のアイデンティティープロバイダー(IDP)で設定されている場合、PicketLink を設定して、認証情報の認証に使用する IDP を選択するように指示できます。
手順13.4 サービスプロバイダーでの動的アカウント選択の設定
- SP Web アプリケーションの
WEB-INFディレクトリーでjboss-web.xmlでアカウント選択可能なバルブを設定します。例13.16 SP アカウント選択の
jboss-web.xmlファイル設定Copy to Clipboard Copied! Toggle word wrap Toggle overflow AccountChooserValve設定可能なオプションは以下のとおりです。- DomainName
- ユーザーのブラウザーに送信されるクッキーに使用されるドメイン名。
- CookieExpiry
- Cookie の有効期限 (秒単位)。デフォルトは
-1です.これは、ブラウザーが閉じられると Cookie が期限切れすることを意味します。 - AccountIDPMapProvider
- IDP マッピングの実装の完全修飾名。デフォルトは、SP Web アプリケーションの
WEB-INFディレクトリーにあるプロパティーファイルidpmap.propertiesです。この実装はorg.picketlink.identity.federation.bindings.tomcat.sp.AbstractAccountChooserValve.AccountIDPMapProviderを実装する必要があります。 - AccountChooserPage
- 異なる IDP アカウントを一覧表示する HTML/JSP ページの名前。デフォルトは
/accountChooser.htmlです。
- IDP のマッピングを定義します。デフォルトでは、これは SP Web アプリケーションの
WEB-INFディレクトリーにあるプロパティーファイルidpmap.propertiesです。例13.17
idpmap.properties設定DomainA=http://localhost:8080/idp1/ DomainB=http://localhost:8080/idp2/
DomainA=http://localhost:8080/idp1/ DomainB=http://localhost:8080/idp2/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ユーザーが IDP を選択するための SP web アプリケーションに HTML ページを作成します。デフォルトでは、このファイルは
accountChooser.htmlです。各 IDP の URL には、に一覧表示される IDP の名前を指定する idp パラメーターが必要です。idpmap.properties例13.18
accountChooser.htmlConfigurationCopy to Clipboard Copied! Toggle word wrap Toggle overflow