Consideraciones para la utilización del código de acceso de EGL a LDAP

El ejemplo presenta una página de inicio de sesión para una aplicación web. Si especifica un ID de usuario y una contraseña que coincidan con un par formado por un ID de usuario y una contraseña almacenado en un servidor compatible con LDAP, un manejador JSF recupera los datos relacionados del servidor, almacena los datos en un objeto de usuario (un registro EGL básico), asigna el objeto de usuario a la sesión J2EE y utiliza los datos para dirigir el proceso.

Para obtener información acerca de los archivos de ejemplo que debe utilizar en el proyecto y los archivos que debe personalizar, consulte las categorías de la tabla siguiente.
Categoría Carpeta Archivo Descripción
Se debe personalizar en casi todos los casos EGLSource/libraries LDAPLoginLib.egl Biblioteca que contiene variables y funciones utilizadas en el proceso de inicio de sesión
UserObjectLib.egl Biblioteca que contiene funciones que asignan datos del servidor de directorios al objeto de usuario
Se puede personalizar WebContent ldapLogin.jsp Presenta una página JSP para iniciar sesión
EGLSource/jsfhandlers LdapLogin.egl Manejador JSF para esa página
No hace falta personalizarlo EGLSource/com/ibm/egl/ldap LdapExternalTypes.egl Conjunto de tipos externos basados en clases LDAP de JNDI (Java™ Naming and Directory Interface)
EGLSource/com/ibm/egl/ldap LdapLib.egl Funciones de biblioteca que declaran variables basándose en los tipos externos y que acceden a un servidor en conformidad con LDAP
Solo se incluye para que el ejemplo funcione WebContent/sample customerData.jsp Presenta una página JSP que visualiza datos de los clientes
EGLSource/jsfhandlers CustomerData.egl Manejador JSF para esa página
WebContent/sample employeeData.jsp Presenta una página JSP que visualiza datos de empleados
EGLSource/jsfhandlers EmployeeData.egl Manejador JSF para esa página

La característica de proyecto EGL con soporte LDAP añade los archivos LDAPExternalTypes.egl y LDAPLib.egl a un proyecto. Para añadir soporte LDAP a un proyecto EGL nuevo cuyo código vaya a acceder a un servidor compatible con LDAP, en el asistente Proyecto EGL nuevo, pulse Mostrar valores avanzados; a continuación, pulse EGL con soporte LDAP. Para añadir soporte de LDAP a un proyecto existente, añada la característica del proyecto en la página Propiedades del proyecto.


Comentarios