Desarrollo de un servicio de identidad de hebras personalizado

Puede desarrollar una clase de servicio de identidad de hebras personalizado implementando la interfaz com.ibm.wsspi.kernel.security.thread.ThreadIdentityService que se proporciona en el servidor de Liberty. La interfaz ThreadIdentityService es una SPI (Service Programming Interface - interfaz de programación de servicios) que habilita el soporte para recibir notificaciones de conmutadores de identidades de usuarios.

Procedimiento

  1. Cree un servicio de identidad de hebra personalizado implementando la interfaz ThreadIdentityService.
  2. Convierta la clase de implementación en un servicio OSGi. Puede realizar la conversión de una de estas dos formas:
    1. Convierta su clase ThreadIdentityService en un componente DS (Declarative Service - servicio declarativo). Para obtener más información, consulte Declaración de los servicios en los servicios declarativos de OSGi.
    2. Escriba una clase ThreadIdentityService nueva que sea un componente DS y deléguelo a su clase ThreadIdentityService. Registre su clase ThreadIdentityService directamente en el registro de servicio (SR) utilizando las API básicas de OSGi. Para obtener más información, consulte Cómo trabajar con el registro de servicio OSGi.
  3. Empaquete el servicio de identidad de hebra personalizado como paquete OSGi y exporte el servicio ThreadIdentityService. Para obtener información sobre cómo crear un paquete OSGi, consulte Creación de un paquete de servicio OSGi.
  4. Cree un manifiesto de característica para incluir el paquete OSGi. Para obtener más información, consulte Liberty:Extensión del producto.
  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.
    <featureManager>
     ... 
      <feature>usr:sampleThreadIdentityService-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_thread_identity
Nombre de archivo:twlp_thread_identity.html