Pesquisa LDAP com o curl: Difference between revisions
(Criou a página com "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_USUARI...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 20: | Line 20: | ||
= Dica = | = Dica Curl, Time e Trace Time = | ||
Combine o comando '''curl''' com o comando '''time''', para saber quanto tempo está levando para fazer a query no seu servidor LDAP. | 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. | ||
curl -v --user "uid=mybinduser,ou=people,o=company:password" "ldap://192.168.0.1:389/o=company?mail?sub?uid=1234" | 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 = | = Ver também = | ||
Line 41: | Line 47: | ||
[[Category: LDAP]] | [[Category: LDAP]] | ||
[[Category: Microsoft Windows]] | [[Category: Microsoft Windows]] | ||
[[Category:curl]] |
Latest revision as of 01:11, 7 June 2019
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