L'exemple Accès LDAP EGL avec sécurité J2EE contient des informations sur l'utilisation de la sécurité gérée par conteneur Web, telle que proposée par IBM® WebSphere Application Server, pour éviter tout accès non authentifié aux pages Faces JSP lorsque le code des pages JSF est généré à partir d'un gestionnaire JSF EGL.
Il fournit du code EGL permettant d'accéder à un serveur compatible LDAP que vous pouvez réutiliser dans votre application Web. Cet exemple réutilise la logique et les données de l'exemple "Accès EGL au protocole LDAP".
Cet exemple utilise l'authentification basée sur formulaire, telle que mise à disposition par la sécurité J2EE, ainsi qu'un serveur compatible LDAP comme référentiel. Une fois l'utilisateur authentifié, le code EGL rétablit une connexion au serveur d'annuaire sans que l'utilisateur n'ait à s'authentifier à nouveau.
Lorsque vous exécutez cet exemple, vous demandez une page Faces JSP protégée via la sécurité J2EE (welcome.jsp). Lorsque la page de connexion s'ouvre, entrez un ID utilisateur et un mot de passe. Si vous entrez une paire ID utilisateur-mot de passe qui est stockée sur le serveur compatible LDAP, vous êtes authentifié et la page JSP s'affiche.
La fonction de projet EGL avec prise en charge LDAP ajoute les fichiers d'accès au serveur LDAPExternalTypes.egl et LDAPLib.egl à votre projet. Pour ajouter la prise en charge LDAP à un nouveau projet EGL dont le code doit accéder à un serveur compatible LDAP, dans l'assistant de création de projet EGL, cliquez sur Afficher les paramètres avancés. Cliquez ensuite sur EGL avec prise en charge de LDAP. Pour ajouter la prise en charge LDAP à un projet existant, ajoutez la fonction de projet dans la page Propriétés du projet.