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?

¿Fue útil?

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