Para implementar la interfaz de programación de servicio (SPI)
com.ibm.wsspi.security.wim.CustomRepository utilizando las herramientas del
desarrollador, debe tener los archivos de SPI disponibles para los proyectos.
Procedimiento
- Añada el entorno de ejecución de Liberty a Eclipse.
En las preferencias de Eclipse, vaya a
y pulse Añadir. Puede hacer referencia
a un entorno de ejecución de Liberty existente o puede instalar uno nuevo.
- Verifique que las características Application Security 2.0 (appSecurity-2.0)
y Federated Registry 1.0 (federatedRegistry-1.0) están instaladas en el entorno de
ejecución de Liberty.
Para listar las características instaladas, en la vista Explorador de entorno de
ejecución, pulse con el botón derecho del ratón en el entorno de ejecución de Liberty
y pulse Propiedades. Si una característica no está instalada, pulse con
el botón derecho del ratón en el entorno de ejecución de Liberty, pulse Instalar
contenido adicional y seleccione las características que faltan. Para obtener más información, consulte
Instalación de activos utilizando las herramientas del desarrollador.
- Cree un proyecto de paquete OSGi donde esté implementando la interfaz. Para crear el proyecto,
vaya a ,
seleccione Proyecto de paquete OSGi y defina el proyecto.
- Verifique que la definición de destino incluye la ubicación de SPI.
En las preferencias de Eclipse, vaya a . Elija la
definición de destino de WebSphere Application Server Liberty con SPI o
edite las ubicaciones para la definición de destino de WebSphere Application
Server Liberty para incluir la ubicación wlp/dev/spi/ibm
para el entorno de ejecución.
- Añada los paquetes de SPI al manifiesto de proyecto.
En la vista
Explorador de empresa, pulse
Manifiesto.
Pulse la pestaña
Dependencias para añadir los siguientes paquetes en la
sección
Paquetes importados:
- com.ibm.wsspi.security.wim
- com.ibm.wsspi.security.wim.exception
- com.ibm.wsspi.security.wim.model
- Cree la clase que implementa la interfaz de repositorio personalizado.
Para crear la clase, en la vista Explorador de empresa, pulse con el botón
derecho del ratón en la carpeta src del paquete y seleccione
. Defina las
propiedades para la clase. Para el campo Interfaces, pulse
Añadir y seleccione la interfaz CustomRepository.
Qué hacer a continuación
Implemente la interfaz de repositorio personalizado y, a continuación, empaquete la clase
tal como se describe en
Desarrollo de un repositorio de usuario personalizado para Liberty.