Come faccio a cercare un oggetto in LDAP in base alla sua dn, in python-ldap?
-
12-10-2019 - |
Domanda
Sto cercando di usare per esempio la funzione search_s
per la ricerca di un oggetto in base al suo pieno nome distinto, ma non sto trovando questo per essere conveniente. Ad esempio,
search_s('DC=example, DC=com', ldap.SCOPE_SUBTREE,
'(CN=Somebody, OU=Department, DC=example, DC=com)')
Come faccio solo recuperare un oggetto in base al suo pieno nome distinto LDAP?
Soluzione
Usa SCOPE_BASE
e un filtro wildcard per restituire solo il DN proposta dal primo argomento (il filtro deve ancora corrispondere a quello oggetto!) Ad esempio,
import ldap
...
ldap_connection.search_s('CN=Somebody, OU=Department, DC=example, DC=com',
ldap.SCOPE_BASE,
'(objectClass=*)')
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow