Desarrollo de un TAI personalizado como característica de Liberty

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 Liberty: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

  1. Implemente el TAI personalizado. Para obtener más información, consulte Desarrollo de un TAI personalizado para Liberty.
  2. 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.
  3. 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.
  4. 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.
  5. 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>

Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_feat_tai
Nombre de archivo:twlp_feat_tai.html