Pesquisa LDAP com o curl

Da mesma que podemos usar o ldapsearch, podemos usar o curl para fazer queries no LDAP. Veja abaixo:

= O comando curl =

curl -v --user "USUARIO_BIND:SENHA_USUARIO_BIND" "ldap://SERVIDOR_LDAP:PORTA/BASE_DN?ATRIBUTO_RETORNO?sub?uid=LOGIN_NAME"

onde:


 * SERVIDOR_LDAP: servidor LDAP que iremos nos conectar
 * BASE_DN: base do diretório para consulta
 * USUARIO_BIND: usuário que tem permissão de consulta
 * SENHA_USUARIO_BIND: senha deste usuário
 * LOGIN_NAME: é a string que o usuário informa para conexão
 * ATRIBUTO_RETORNO: é o atributo de retorno, normalmente o common name cn

= EXEMPLO =

curl -v --user "uid=mybinduser,ou=people,o=company:password" "ldap://192.168.0.1:389/o=company?mail?sub?uid=1234"

= Dica Curl, Time e Trace Time =

Combine o comando curl com o comando time e flag --trace-time, para saber quanto tempo está levando para fazer a query no seu servidor LDAP.

time curl -v --trace-time --user "uid=mybinduser,ou=people,o=company:password" "ldap://192.168.0.1:389/o=company?mail?sub?uid=1234" ... real 0m0.264s user 0m0.004s sys 0m0.008s

= Ver também =
 * Pega os Grupos de um Usuário no LDAP
 * Pesquisa LDAP com o ldapsearch
 * Pesquisa LDAP com o curl
 * LDAP: Listando Atributos com o ldapsearch
 * Filtros de Busca por Diretório


 * Mais Artigos sobre Microsoft Windows
 * Mais artigos sobre IBM Domino e Notes