Comment puis-je rechercher un objet dans LDAP en fonction de son dn, en python-ldap?
-
12-10-2019 - |
Question
Je suis en train d'utiliser par exemple la fonction search_s
pour rechercher un objet en fonction de son nom distinctif complet, mais ne suis pas trouver ce pour être pratique. Par exemple,
search_s('DC=example, DC=com', ldap.SCOPE_SUBTREE,
'(CN=Somebody, OU=Department, DC=example, DC=com)')
Comment puis-je simplement récupérer un objet en fonction de son nom distinctif complet LDAP?
La solution
Utilisez SCOPE_BASE
et un filtre générique pour revenir seulement le dn donné par le premier argument (le filtre doit encore correspondre à cet objet!) Par exemple,
import ldap
...
ldap_connection.search_s('CN=Somebody, OU=Department, DC=example, DC=com',
ldap.SCOPE_BASE,
'(objectClass=*)')
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow