Trabalho de conclusão de curso de Rafael Felix da Silva. Ferramente para gerenciar usuário atraves do servidor LDAP apartir de celular usando Java e JSON
Servidor de autenticação centralizada com OpenLDAP
Apresentacao TCC - Rafael Felix
1. IMPLEMENTAÇÃO DE UMA FERRAMENTA PARA GERÊNCIA DE SERVIDORES DE DIRETÓRIOS ATRAVÉS DE DISPOSITIVOS MÓVEIS UTILIZANDO O PROTOCOLO LDAP Acadêmico: Rafael Guzi Felix da Silva Orientador: Fabiano de Oliveira Wonzoski
9. Configuração { "contextClass":"felix.tcc.core.apache.ApacheLDAPContext", "host": "localhost", "port": 10389, "version": 3, "admindn": "uid=admin,ou=system", "strpass": "secret" } Nome da Chave Tipo Valor da Chave Tipo contextClass String Classe que implementa a interface LDAPContext da API String host String Endereço de IP da localização do servidor LDAP na rede. String port String Número da porta de conexão com o servidor LDAP Integer version String Versão do servidor LDAP utilizado Integer admindn String DN de conexão padrão com o servidor LDAP String strpas String Senha do usuário acima String
10. API Classe Funcionamento LDAPContextLoader A única classe concreta da API ela é responsável por ler o arquivo config.json e carregar o contexto informado no atributo contextClass. Utiliza o padrão singleton, ou seja só existe uma disponível para todo o serviço. LDAPContext Classe que gerencia as conexões com o LDAP, e é responsável por criar os outros objetos referentes ao LDAP, também deve fazer o parse do config.json para estabelecer conexão com o servidor LDAP. LDAPEntityLoader Interface responsável por gerenciar as operações básicas que podem ser efetuadas em uma entidade do LDAP. LDAPAuthentication Interface responsável por efetuar login no servidor LDAP, e administrar o usuário logados no sistema
11.
12. Métodos POST method Índice Método 1 Efetua Login no sistema. 2 Salva um usuário no servidor LDAP. 3 Carrega um usuário do servidor LDAP. 4 Atualiza um determinado usuário no servidor LDAP 5 Exclui um usuário do servidor LDAP.