Distribuido: [AIX MacOS Linux Windows]

Configuración de la SPI del repositorio de usuarios personalizados en las herramientas del desarrollador

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

  1. Añada el entorno de ejecución Liberty a Eclipse.

    En las preferencias de Eclipse , vaya a Servidor > Runtime Environmenty pulse Añadir. Puede hacer referencia a un entorno de ejecución de Liberty existente o instalar uno nuevo.

  2. 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.

  3. Cree un proyecto de paquete OSGi donde esté implementando la interfaz. Para crear el proyecto, vaya a Archivo > Nuevo, seleccione Proyecto de paquete OSGiy defina el proyecto.
  4. Verifique que la definición de destino incluye la ubicación de SPI.

    En las preferencias de Eclipse , vaya a Desarrollo de plug-ins > Plataforma de destino. 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.

  5. 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
  6. 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 Nuevo > Clase. 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.