Comment puis-je rechercher un objet dans LDAP en fonction de son dn, en python-ldap?

StackOverflow https://stackoverflow.com/questions/4729539

  •  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?

Était-ce utile?

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
scroll top