Remarque sur l'utilisation de l'accès LDAP EGL pour le code Rich UI

Les stéréotypes RUIHandler utilisés dans cet exemple se trouvent dans le projet EGL Rich UI LdapRuiSample. Le service Web se trouve dans le projet Web EGL LdapRuiServices. Vous pouvez personnaliser et réutiliser les fonctions du service ldapServices/LdapServices dans votre application Rich UI. Consultez le tableau ci-dessous pour des descriptions de ces fonctions.

Tableau 1. Description des fonctions du service ldapServices/LdapServices
Fonction Description
getInitialContext Cette fonction tente de joindre le serveur compatible LDAP à l'aide des ID utilisateur et mot de passe. Si l'opération aboutit, getInitialContext renvoie un objet contextuel à utiliser pour l'extraction de données supplémentaires.
authenticate Cette fonction appelle getInitialContext pour joindre le serveur. Si getInitialContext joint le serveur, authenticate renvoie la valeur true. Dans le cas contraire, il renvoie false.
getUserData Cette fonction appelle getInitialContext pour joindre le serveur. Si getInitialContext joint le serveur, getUserData utilise l'objet contextuel pour extraire des données utilisateur supplémentaires. Il renvoie les informations dans un enregistrement userData.

La fonction de projet EGL avec prise en charge LDAP ajoute les fichiers LDAPExternalTypes.egl et LDAPLib.egl à votre projet. Ces fichiers permettent d'accéder à un serveur compatible LDAP. 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ées, puis sur EGL avec prise en charge LDAP. Pour ajouter cette fonction de projet EGL à un projet existant, ajoutez-la depuis la page des propriétés du projet.


Commentaires en retour