Я хочу подключиться к серверу ldap с помощью python-ldap, используя определенное базовое DNS.
import ldap
baseDN="ou=unit,o=org.c=xx" # doesn't work
#baseDN="" # works
host="ldaps://test.org.xx:636"
userDN="cn=proxyhlrb,ou=services,o=org,c=xx"
passwd="secret"
server=ldap.initialize(host+"/"+baseDN)
server.bind_s(userDN,passwd,ldap.AUTH_SIMPLE)
Что здесь не так? Согласно документации, аргумент ldap.initialize должен быть действительным URL-адресом LDAP в соответствии с RFC4516 и, следовательно, использование host + baseDN должно работать. Есть ли другой способ указать baseDN в python-ldap?