Я настроил приложение ldap в G Suite и загрузил сертификат и ключ. Я пытаюсь запросить его через ldapsearch:
LDAPTLS_CERT="Google_cert.crt" \
LDAPTLS_KEY="Google_cert.key" \
ldapsearch -H ldaps://ldap.google.com:636 -b dc=XXXXX,dc=XXX -x '(mail=first.last@XXXXX.XXX)'
Ответ, который я получаю, таков:
# extended LDIF
#
# LDAPv3
# base <dc=XXXXX,dc=XXX> with scope subtree
# filter: (mail=first.last@XXXXX.XXX)
# requesting: ALL
#
# search result
search: 2
result: 0 Success
# numResponses: 1
Я не уверен, как интерпретировать ответ. Он выполнил поиск и ничего не нашел? Что означают search
, result
и numResponses
?
Я бы ожидал больше информации, так как я ищу себя, поэтому я знаю, что я там. Мой запрос испорчен?
РЕДАКТИРОВАТЬ На основании комментариев я изменил свой запрос на *
:
LDAPTLS_CERT="Google_cert.crt" \
LDAPTLS_KEY="Google_cert.key" \
ldapsearch -H ldaps://ldap.google.com:636 -b dc=XXXXX,dc=XXX -x '*'
и получил это:
# extended LDIF
#
# LDAPv3
# base <dc=XXXXX,dc=XXX> with scope subtree
# filter: (objectclass=*)
# requesting: *
#
# XXXXX.XXX
dn: dc=XXXXX,dc=XXX
objectClass: top
objectClass: domain
objectClass: dcObject
dc: XXXXX
# Groups, XXXXX.XXX
dn: ou=Groups,dc=XXXXX,dc=XXX
objectClass: top
objectClass: organizationalUnit
ou: Groups
# search result
search: 2
result: 0 Success
# numResponses: 3
# numEntries: 2
Означает ли это, что единственным контейнером следующего уровня является Groups
, и что в следующем я должен искать в этом ou?