13.7.4. HTTP/REDIRECT バインディングを使用したサービスプロバイダーの設定
サービスプロバイダー(SP)は JBoss EAP サーバーインスタンスになります。
手順13.2 サービスプロバイダー(SP)の設定
SP の Web アプリケーションセキュリティーの設定
SP として設定される web アプリケーションは、web.xmlファイルで FORM ベースのセキュリティーを有効にする必要があります。例13.11 SP の
web.xml設定Copy to Clipboard Copied! Toggle word wrap Toggle overflow SP のセキュリティードメインの作成
SAML2LoginModuleを使用するセキュリティードメインを作成します。以下は設定例です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow SP バルブの設定
SP にバルブを設定するには、SP web アプリケーションのWEB-INFディレクトリーにjboss-web.xmlを作成します。例13.12 SP バルブの
jboss-web.xmlファイル設定Copy to Clipboard Copied! Toggle word wrap Toggle overflow PicketLink 設定ファイル(
picketlink.xml)の設定以下は、SP のpicketlink.xmlの設定例です。この設定ファイルでは、SP の URL および IDP の URL を SP に対応するハンドラーとともに提供します。例13.13
picketlink.xmlConfigurationCopy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトでは、picketlink.xmlはアプリケーションのWEB-INFディレクトリーにあります。ただし、アプリケーションの外部にあるpicketlink.xmlへのカスタムパスを設定できます。オプション: カスタムパスを
picketlink.xmlに設定する設定アプリケーションのWEB-INF/jboss-web.xmlの valve 要素に 2 つのパラメーターを追加します。configFileは、picketlink.xmlへのパスに指定し、設定を再読み込みする間隔をミリ秒単位で指定するtimerIntervalです。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
PicketLink モジュールの依存関係を宣言します(
META-INF/MANIFEST.MFまたはjboss-deployment-structure.xml)。Web アプリケーションには、PicketLink クラスを配置するためにMETA-INF/MANIFEST.MFまたはjboss-deployment-structure.xmlを定義する依存関係も必要です。例13.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 例13.15
META-INF/jboss-deployment-structure.xmlで依存関係を定義Copy to Clipboard Copied! Toggle word wrap Toggle overflow