您可以實作 Liberty 伺服器中提供的 com.ibm.wsspi.security.tai.TrustAssociationInterceptor 介面,並建立一項產品延伸,以將自訂 TAI 開發為 Liberty 特性。
關於這項作業
如需自訂 TAI 的一般概觀,請參閱開發 Liberty 的自訂 TAI。
如需產品延伸的相關資訊,請參閱產品延伸。
避免問題: 如果您有多個 TAI,您可以利用使用者特性或共用程式庫來配置它們全部。
請勿混合這兩個 TAI 配置。
程序
- 實作自訂 TAI。如需相關資訊,請參閱開發 Liberty 的自訂 TAI。
- 將實作類別轉換成 OSGi 服務。 您可以利用下列其中一個方式來執行轉換:
- 將您的自訂 TAI 類別轉換成「宣告式服務 (DS)」元件。
如需相關資訊,請參閱在「OSGi 宣告式服務」中宣告您的服務。
- 當您的服務已啟動時,必要的話,請確定您已起始設定 TAI,因為當以特性形式來實作時,並不會明確呼叫 initialize 方法。
- 撰寫本身是一個 DS 元件的新自訂 TAI 類別,將它委派給您的自訂 TAI 類別。
- 利用 OSGi 核心 API,將自訂 TAI 類別直接登錄在「服務登錄 (SR)」中。
如需相關資訊,請參閱使用 OSGi 服務登錄。
- 將自訂 TAI 包裝成 OSGi 軟體組,然後匯出自訂 TAI 服務。
如需建立 OSGi 軟體組的相關資訊,請參閱建立 OSGi 服務軟體組。
- 建立一份特性資訊清單來包含這個 OSGi 軟體組。如需特性資訊清單檔的相關資訊,請參閱Liberty 特性資訊清單檔。
- 將特性安裝到使用者產品延伸位置之後,利用特性名稱來配置 server.xml 檔。例如:
<featureManager>
...
<feature>usr:customTaiSample-1.0</feature>
</featureManager>