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.
| 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.