Para desarrollar un TAI personalizado como característica de Liberty, implemente la interfaz com.ibm.wsspi.security.tai.TrustAssociationInterceptor que se
proporciona en el servidor de Liberty y cree una extensión de producto.
Acerca de esta tarea
Para obtener información general de un TAI personalizado, consulte el tema Desarrollo de un TAI personalizado para Liberty.
Para obtener más información sobre las extensiones de producto, consulte
Extensión del producto.
Evite problemas: Si tiene varios TAI, puede configurar todas ellos mediante el componente de usuario o la
biblioteca compartida. No combine las dos configuraciones de TAI.
Procedimiento
- Implemente el TAI personalizado. Para obtener más información, consulte
Desarrollo de un TAI personalizado para Liberty.
- Convierta la clase de implementación en un servicio OSGi. Puede realizar la conversión de una de las siguientes maneras:
- Convierta la clase del TAI personalizado en un componente DS (Declarative Service). Para obtener más información, consulte
Declaración de los servicios en los servicios declarativos de OSGi.
- Asegúrese de que ha inicializado TAI como es necesario cuando el
servicio se activa, porque el método de inicializar no se llamará
explícitamente cuando se implementa como característica.
- Escriba una nueva clase de TAI personalizado que sea un componente DS y deléguela a
la clase del TAI personalizado.
- Registre la clase del TAI personalizado directamente en el registro de servicios (SR)
utilizando las API principales de OSGi. Para obtener más información, consulte
Cómo trabajar con el registro de servicio OSGi.
- Empaquete el TAI personalizado como un paquete OSGi y exporte el servicio TAI
personalizado. Para obtener información sobre la creación de un paquete OSGi, consulte
Creación
de un paquete de servicios OSGi.
- Cree un manifiesto de característica para incluir el paquete OSGi. Para obtener más
información sobre el archivo de manifiesto de la característica, consulte Archivo de manifiesto de característica de Liberty.
- Una vez instalada la característica en la ubicación de extensión del producto del
usuario, configure el archivo server.xml con el nombre de la
característica. Por ejemplo:
<featureManager>
...
<feature>usr:customTaiSample-1.0</feature>
</featureManager>