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

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.

Tabla 1. Descripción de funciones en el servicio ldapServices/LdapServices
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.


Comentarios