Os estereótipos do RUIHandler usados nesta amostra estão no projeto LdapRuiSample do EGL Rich UI. Os serviços da web estão no projeto da web do EGL LdapRuiServices. Você pode customizar e reutilizar as funções no serviço ldapServices/LdapServices do aplicativo Rich UI. Consulte a tabela a seguir para obter as descrições destas funções.
| Função | Descrição |
|---|---|
| getInitialContext | Esta função tenta ligar-se ao servidor compatível com LDAP utilizando o ID do usuário e a senha. Se for ligado ao servidor, getInitialContext retornará um objeto de contexto a ser usado para recuperação de dados adicionais. |
| autenticar | Esta função chama getInitialContext para ligar-se ao servidor. Se getInitialContext estiver ligado ao servidor, authenticate retornará como verdadeiro. Caso contrário, retornará como falso. |
| getUserData | Esta função chama getInitialContext para ligar-se ao servidor. Se getInitialContext estiver ligado ao servidor, getUserData usará o objeto de contexto para recuperar dados adicionais do usuário. Ele retornará as informações em um registro de userData. |
O recurso do projeto EGL com Suporte LDAP inclui os arquivos LDAPExternalTypes.egl e LDAPLib.egl em seu projeto; esses arquivos acessam um servidor compatível com LDAP. Para incluir o suporte LDAP a um novo projeto EGL cujo código acessará um servidor compatível com LDAP, no assistente Novo Projeto EGL, clique em Mostrar Configurações Avançadas; em seguida, clique em Projeto EGL com Suporte LDAP. Para incluir esse recurso do projeto EGL em um projeto existente, inclua-o na página Propriedades do projeto.