15.7.4. HTTP/REDIRECT バインディングを使用したサービスプロバイダーの設定
サービスプロバイダー (SP) は JBoss EAP サーバーインスタンスである可能性があります。
手順15.2 サービスプロバイダー (SP) の設定
SP の Web アプリケーションセキュリティーの設定
SP として設定する Web アプリケーションのweb.xmlファイルで、FORM ベースのセキュリティーを有効にする必要があります。例15.11 SP の
web.xml設定Copy to Clipboard Copied! Toggle word wrap Toggle overflow SP のセキュリティードメインの作成
SAML2LoginModuleを使用するセキュリティードメインを作成します。以下に設定例を示します。<security-domain name="sp" cache-type="default"> <authentication> <login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule" flag="required"/> </authentication> </security-domain><security-domain name="sp" cache-type="default"> <authentication> <login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule" flag="required"/> </authentication> </security-domain>Copy to Clipboard Copied! Toggle word wrap Toggle overflow SP バルブの設定
SP のバルブを設定するには、SP Web アプリケーションのWEB-INFディレクトリーにjboss-web.xmlを作成します。例15.12 SP バルブの
jboss-web.xmlファイル設定Copy to Clipboard Copied! Toggle word wrap Toggle overflow PicketLink 設定ファイル (
picketlink.xml) の設定以下は SP のpicketlink.xml設定の例になります。この設定ファイルで、対応する SP のハンドラーを用いて SP および IDP の URL を指定します。例15.13
picketlink.xml設定Copy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトでは、picketlink.xmlはアプリケーションのWEB-INFディレクトリーにありますが、アプリケーションの外部にあるpicketlink.xmlへのカスタムパスを設定できます。任意設定:
picketlink.xmlへのカスタムパスの設定アプリケーションのWEB-INF/jboss-web.xmlでバルブ要素に、configFileとtimerIntervalの 2 つのパラメーターを追加します。configFileはpicketlink.xmlへのパスを指定し、timerIntervalは設定を再ロードする間隔をミリ秒単位で指定します。例を以下に示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
PicketLink モジュール (
META-INF/MANIFEST.MFまたはjboss-deployment-structure.xml) での依存関係の宣言PicketLink クラスの場所を特定できるようにするため、Web アプリケーションにはMETA-INF/MANIFEST.MFまたはjboss-deployment-structure.xmlに定義される依存関係が必要です。例15.14
META-INF/MANIFEST.MFでの依存関係の定義Manifest-Version: 1.0 Build-Jdk: 1.6.0_24 Dependencies: org.picketlinkManifest-Version: 1.0 Build-Jdk: 1.6.0_24 Dependencies: org.picketlinkCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例15.15
META-INF/jboss-deployment-structure.xmlでの依存関係の定義Copy to Clipboard Copied! Toggle word wrap Toggle overflow