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 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 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 tiempo de ejecución , pulse con el botón derecho del ratón en el entorno de ejecución Liberty y pulse Propiedades. Si alguna de las características no está instalada, pulse con el botón derecho del ratón en el entorno de ejecución de Liberty , pulse Instalar contenido adicionaly seleccione las características que faltan. Para obtener más información, consulte Instalación de activos utilizando herramientas de desarrollador.
- Cree un proyecto de paquete OSGi donde esté implementando la interfaz. Para crear el proyecto, vaya a , seleccione Proyecto de paquete OSGiy 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. En 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 usuarios personalizado para Liberty.