Los estereotipos de RUIHandler que se utilizan en este ejemplo están en el proyecto de IU enriquecida de EGL LdapRuiSample. Los servicios web se encuentran en el proyecto web de EGL LdapRuiServices. Puede personalizar y reutilizar las funciones del servicio ldapServices/LdapServices en su aplicación de IU enriquecida. Consulte la tabla siguiente para obtener descripciones de dichas funciones.
| Función | Descripción |
|---|---|
| getInitialContext | Esta función intenta enlazar el servidor compatible con LDAP mediante el ID de usuario y contraseña. Si se enlaza al servidor, getInitialContext devuelve un objeto de contexto a utilizar para la recuperación de datos adicionales. |
| authenticate | Esta función llama a getInitialContext para enlazarse al servidor. Si getInitialContext se enlaza al servidor, authenticate devuelve true. De lo contrario, devuelve false. |
| getUserData | Esta función llama a getInitialContext para enlazarse al servidor. Si getInitialContext se enlaza al servidor, getUserData utiliza el objeto de contexto para recuperar datos de usuario adicionales. Devuelve la información en un registro userData. |
La característica de proyecto EGL con soporte LDAP añade los archivos LDAPExternalTypes.egl y LDAPLib.egl al proyecto; estos archivos acceden a un servidor compatible con LDAP. 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 Proyecto EGL con soporte LDAP. Para añadir esta característica de proyecto EGL a un proyecto existente, añádala desde la página Propiedades del proyecto.