Liberty の JAAS 構成ファイルを使用したアプリケーション JAAS カスタム・ログイン・コンテキスト・エントリーおよびログイン・モジュールの構成

JAAS 構成ファイルで JAAS 構成情報を構成できます。

このタスクについて

JAAS 構成には、server.xml ファイル、client.xml ファイル、および JAAS 構成ファイルがサポートされます。 ただし、JAAS カスタム・ログイン・モジュールは server.xml ファイルまたは client.xml ファイルで構成することが推奨されます。 JAAS カスタム・ログイン・モジュールの構成の詳細については、『Liberty の JAAS カスタム・ログイン・モジュールの構成』を参照してください。

Liberty サーバーは、アプリケーション JAAS カスタム・ログイン・コンテキスト・エントリーとログイン・モジュールについて JAAS 構成ファイルを読み取ります。 JAAS 構成ファイルに行われた変更は、ローカル・アプリケーションによって使用され、アプリケーション・サーバーの再始動後に有効になります。 server.xml ファイル内の JAAS 構成が、JAAS 構成ファイル内の定義より優先されます。 JAAS 構成ファイル内の構成エントリーは、server.xml ファイル内の同じ別名のエントリーによってオーバーライドされます。

JAAS カスタム・ログイン・モジュール を構成するには、以下の手順を実行します。

手順

  1. server.xml ファイルで appSecurity-2.0 Liberty フィーチャーを使用可能にします。
    <featureManager>
        <feature>appSecurity-2.0</feature>
        ...
    </featureManager>
  2. JAAS カスタム・ログイン・モジュール・クラスを作成します。

    例えば、LoginModule インターフェースを実装する com.sample.CustomLoginModule を作成し、 それを CustomLoginModule.jar ファイルにパッケージします。

  3. デフォルトの jaas ディレクトリーを作成します。
    サーバー用
    ${server.config.dir}/resources/security/jaas
    クライアント用
    ${client.config.dir}/resources/security/jaas
    注: JAAS 構成ファイルで指定された JAAS カスタム・ログイン・モジュールはすべて、デフォルトの jaas ディレクトリーに配置する必要があります。
  4. CustomLoginModule.jar ファイルをデフォルトの jaas ディレクトリーに入れます。
  5. JAAS 構成ファイルを作成します。
    例えば、以下のコンテンツを含む myJaas.conf ファイルを作成して、 ${server.config.dir}/resources/security/jaas ディレクトリーに入れます。
    myCustomLoginContext {
        com.sample.CustomLoginModule required myOption1="value1" myOption2="value2";
    };
  6. jvm.options ファイルを使用して JAAS 構成ファイルを構成します。 以下に例を示します。
    -Djava.security.auth.login.config=${server.config.dir}/resources/security/jaas/myJaas.conf
    注: JAAS 構成ファイルでサポートされるのは、アプリケーション・カスタム JAAS ログイン・モジュールのみです。 デフォルト・システム JAAS 構成情報は、JAAS 構成ファイルに入れないでください。
    注: 変更を行っても、JAAS 構成ファイルは動的に更新されません。 JAAS 構成情報は、server.xml ファイルまたは client.xml ファイルに構成することを強くお勧めします。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_jaas_config_file
ファイル名: twlp_jaas_config_file.html