¿Cómo puedo buscar un objeto en LDAP en función de su dn, en python-LDAP?
-
12-10-2019 - |
Pregunta
Estoy intentando utilizar, por ejemplo, la función search_s
para buscar un objeto en función de su nombre completo, pero no estoy encontrando que esto sea conveniente. Por ejemplo,
search_s('DC=example, DC=com', ldap.SCOPE_SUBTREE,
'(CN=Somebody, OU=Department, DC=example, DC=com)')
¿Cómo se acaba de recuperar uno objeto en función de su nombre distinguido LDAP completo?
Solución
Uso SCOPE_BASE
y un filtro de comodín para devolver sólo el DN propuesta por el primer argumento (el filtro todavía tiene que coincidir con el objeto!) Por ejemplo,
import ldap
...
ldap_connection.search_s('CN=Somebody, OU=Department, DC=example, DC=com',
ldap.SCOPE_BASE,
'(objectClass=*)')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow