Liberty フィーチャーとしてのカスタム TAI の開発

Liberty サーバーで提供される com.ibm.wsspi.security.tai.TrustAssociationInterceptor インターフェースを実装し、製品拡張を作成することによって、カスタム TAI を Liberty フィーチャーとして開発することができます。

このタスクについて

カスタム TAI の概要については、Liberty のカスタム TAI の開発を参照してください。

製品拡張について詳しくは、製品拡張を参照してください。

トラブルの回避: 複数の TAI を使用する場合、それらすべての TAI を構成するにあたって、ユーザー・フィーチャーまたは共有ライブラリーのいずれか 1 つを使用できます。2 種類の TAI 構成を混用しないでください。

手順

  1. カスタム TAI を実装します。詳細については、『Liberty のカスタム TAI の開発』を参照してください。
  2. 実装クラスを OSGi サービスに変換します。 以下のいずれかの方法で、変換を行うことができます。
    • ご使用のカスタム TAI クラスを Declarative Service (DS) コンポーネントに変換します。詳細については、『OSGi Declarative Services に対するサービスの宣言』を参照してください。
    • TAI をフィーチャーとして実装した場合、initialize メソッドは明示的に呼び出されないため、サービスがアクティブ化されるときに必要に応じて TAI が初期化されるようにしてください。
    • DS コンポーネントである新しいカスタム TAI クラスを作成し、それをご使用のカスタム TAI クラスに委任します。
    • OSGi コア API を使用して、ご使用のカスタム TAI クラスをサービス・レジストリー (SR) に直接登録します。詳細については、『OSGi サービス・レジストリーの使用』を参照してください。
  3. カスタム TAI を OSGi バンドルとしてパッケージ化し、カスタム TAI サービスをエクスポートします。OSGi バンドルの作成については、 OSGi サービス・バンドルの作成を参照してください。
  4. フィーチャー・マニフェストを作成して、この OSGi バンドルを組み込みます。フィーチャー・マニフェスト・ファイルについて詳しくは、Liberty プロファイルのマニフェスト・ファイルを参照してください。
  5. フィーチャーがユーザー製品拡張ロケーションにインストールされた後、 そのフィーチャー名を指定して server.xml ファイル を構成します。以下に例を示します。
    <featureManager>
       ...
      <feature>usr:customTaiSample-1.0</feature>
    </featureManager>

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



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