Liberty プロファイル・サーバーで提供される com.ibm.wsspi.security.tai.TrustAssociationInterceptor インターフェースを実装し、製品拡張を作成することによって、カスタム TAI を Liberty プロファイル・フィーチャーとして開発することができます。
このタスクについて
カスタム TAI の概要については、Liberty プロファイルのカスタム TAI の開発を参照してください。
製品拡張について詳しくは、製品拡張を参照してください。
トラブルの回避: 複数の TAI を使用する場合、それらすべての TAI を構成するにあたって、ユーザー・フィーチャーまたは共有ライブラリーのいずれか 1 つを使用できます。2 種類の TAI 構成を混用しないでください。
手順
- カスタム TAI を実装します。詳細については、『Liberty プロファイルのカスタム TAI の開発』を参照してください。
- 実装クラスを OSGi サービスに変換します。 以下のいずれかの方法で、変換を行うことができます。
- カスタム TAI を OSGi バンドルとしてパッケージ化し、カスタム TAI サービスをエクスポートします。OSGi バンドルの作成については、 OSGi サービス・バンドルの作成を参照してください。
- フィーチャー・マニフェストを作成して、この OSGi バンドルを組み込みます。フィーチャー・マニフェスト・ファイルについて詳しくは、Liberty プロファイルのマニフェスト・ファイルを参照してください。
- フィーチャーがユーザー製品拡張ロケーションにインストールされた後、
そのフィーチャー名を指定して server.xml ファイル
を構成します。以下に例を示します。
<featureManager>
...
<feature>usr:customTaiSample-1.0</feature>
</featureManager>