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