L'exemple présente une page de connexion d'une application Web. Si vous entrez un ID utilisateur et un mot de passe qui correspondent à une paire stockée sur le serveur compatible LDAP, un gestionnaire JSF récupère les données associées auprès du serveur, les stocke dans un objet utilisateur (un enregistrement de base EGL), affecte cet objet à la session J2EE et utilise les données pour diriger le traitement.
| Catégorie | Dossier | Fichier | Description |
|---|---|---|---|
| Doit être personnalisé dans presque tous les cas | EGLSource/libraries | LDAPLoginLib.egl | Bibliothèque contenant des variables et des fonctions utilisées dans le processus de connexion |
| UserObjectLib.egl | Bibliothèque contenant des fonctions qui affectent les données extraites du serveur d'annuaire à l'objet utilisateur | ||
| Peut être personnalisé | WebContent | ldapLogin.jsp | Affiche une page JSP pour la connexion |
| EGLSource/jsfhandlers | LdapLogin.egl | Gestionnaire JSF pour cette page | |
| Ne nécessite pas de personnalisation | EGLSource/com/ibm/egl/ldap | LdapExternalTypes.egl | Ensemble de types externes basés sur les classes LDAP JNDI (Java™ Naming and Directory Interface) |
| EGLSource/com/ibm/egl/ldap | LdapLib.egl | Fonctions de bibliothèque qui déclarent des variables basées sur les types externes et qui accèdent à un serveur compatible LDAP | |
| Inclus uniquement pour rendre l'exemple fonctionnel | WebContent/sample | customerData.jsp | Affiche une page JSP qui affiche les données du client |
| EGLSource/jsfhandlers | CustomerData.egl | Gestionnaire JSF pour cette page | |
| WebContent/sample | employeeData.jsp | Affiche une page JSP qui affiche les données de l'employé | |
| EGLSource/jsfhandlers | EmployeeData.egl | Gestionnaire JSF pour cette page |
La fonction de projet EGL avec support LDAP ajoute les fichiers LDAPExternalTypes.egl et LDAPLib.egl à un projet. Pour ajouter le support LDAP à un nouveau projet EGL dont le code accédera à un serveur compatible LDAP, dans le nouvel assistant Projet EGL, cliquez sur Afficher les paramètres avancés, puis sur EGL avec support LDAP. Pour ajouter le support LDAP à un projet existant, ajoutez la fonction de projet dans la page Propriétés du projet.