Configurar el acceso de EGL a LDAP

Antes de empezar

Para poder configurar y ejecutar el ejemplo de LDAP EGL, debe seleccionar un servidor compatible con LDAP. Si no tiene un servidor compatible con LDAP, puede usar un servidor de código abierto (por ejemplo, ApacheDS) y un cliente (por ejemplo, Apache Directory Studio) que proporcione acceso a ese servidor. Encontrará los detalles en: Configurar software compatible con LDAP.

Acerca de esta tarea

Estas instrucciones de configuración se refieren específicamente a ApacheDS y Apache Directory Studio. Si utiliza otro servidor compatible con LDAP, su configuración puede variar.

Procedimiento

  1. Para importar los proyectos de ejemplo en el espacio de trabajo, pulse Obtener el ejemplo en la página Acceso de EGL a LDAP. Permita que la herramienta de migración del espacio de trabajo realice las migraciones que sean necesarias.
  2. Si utiliza un servidor compatible con LDAP, vaya al proyecto de ejemplo, abra cada uno de los archivos siguientes y asegúrese de que el contenido es adecuado para su servidor:
    • EGLSource/libraries/LdapLoginLib.egl, donde tal vez tenga que cambiar la siguiente entrada de providerURL:
      providerUrl String = "ldap://localhost:389/o=sample";
    • EGLSource/libraries/UserObjectLib.egl
  3. Importe los datos de ejemplo del archivo SampleCompany.ldif en el servidor de directorios.
    • Si utiliza un servidor compatible con LDAP existente, importe los datos de ejemplo del archivo SampleCompany.ldif, cuya ubicación es:
      workspace/LDAPSample/
    • Si utiliza el software Apache de código abierto a efectos de demostración, importe los datos de ejemplo en el servidor de directorios ApacheDS siguiendo las instrucciones de la sección Importar datos de ejemplo mediante Apache Directory Studio.
  4. Para generar el código, utilice el descriptor de construcción LDAPSampleWebBuildOptions, que se encuentra en LDAPSample.eglbld.
  5. En un servidor de aplicaciones web, ejecute ldapLogin.jsp.
  6. En la página de inicio de sesión, especifique un ID de usuario almacenado en el servidor compatible con LDAP (por ejemplo, jfryer) y utilice la contraseña pass.
  7. Pulse Aceptar.
  8. Los datos correspondientes al ID de usuario se visualizan en una página web relacionada con empleados o con clientes (en el caso de jfryer, se visualizan en la página relacionada con los empleados).

Comentarios