Escolar Documentos
Profissional Documentos
Cultura Documentos
O Lightweight Directory Access Protocol (LDAP), que traça as suas raízes no protocolo X.500, foi
desenvolvido no início dos anos 1990 como um protocolo de diretórios padrão. LDAP define como
os clientes devem acessar dados no servidor, e não como os dados são armazenados no servidor.
Isso permite que o LDAP para se tornar um frontend para qualquer tipo de armazenamento de
dados.
(Nota: Para fazer o download do artigo completo código fonte isso, consulte o Recursos abaixo.)
estrutura básica do LDAP é baseado em uma informação simples metáfora da árvore chamada de
árvore de informações do diretório (DIT). Cada folha na árvore é uma entrada, a primeira ou a
entrada de nível superior é a entrada de raiz pares. Uma entrada inclui um nome distinto (DN) e
qualquer número de atributo / valor. O DN, que é o nome de uma entrada, deve ser exclusivo. Ele
mostra a relação entre a entrada eo resto da DIT em uma maneira similar ao modo como o arquivo
que o nome completo da mostra um caminho de suas relações com o resto dos arquivos em um
sistema de arquivos. Enquanto um caminho para um arquivo lido da esquerda para a direita, uma
DN, em contraste, lê da direita para a esquerda. Aqui está um exemplo de um DN:
A parte mais à esquerda do DN, chamou um nome distinto relativo (RDN), é constituído de um
atributo / valor par. No exemplo acima, este par seria uid=styagi . Atributos LDAP
freqüentemente usam mnemônicos, alguns exemplos dos quais estão listados na Tabela 1.
o Organização
ou Unidade organizacional
cn Nome comum
sn Apelido
givenname Primeiro nome
uid Userid
dn Nome distinto
mail Endereço de email
A Tabela 1. Alguns atributos LDAP comuns
Vamos examinar cada uma dessas etapas nas seções a seguir, com exemplos.
Antes de executar os exemplos, você precisará instalar o servidor LDAP, as classes JNDI, e (a
menos que você deseja desativar a verificação do esquema) o esquema de Java. Você pode
encontrar informações de instalação no diretório do arquivo zip JNDI do esquema. Nossos
exemplos o uso do Netscape Directory Server 4.1 e JDK 2. (Para instalar esses pacotes, consulte
Recursos .)