Привязка Python-ldap

#python #ldap #python-ldap

#python #ldap #python-ldap

Вопрос:

Есть ли возможность использовать ldap.simple_bind_s() без отличительного имени в формате cn=,ou=,dc=,dc= ?

Например, я хочу использовать другое уникальное значение из LDAP, такое как uid , gidNumber или sAMAccountName .

Это мой simple_bind_s вызов, который я не хочу использовать cn . LDAPdb Мне нужно привязать, чтобы иметь этот ужасный DN

 l.simple_bind_s(
    "cn=FirstName LastName,ou=2012,ou=Studenti,ou=People,dc=fri,dc=uniza,dc=sk", passwd
)
  

Любые предложения приветствуются, спасибо.

Комментарии:

1. Добро пожаловать в StackOverflow. Рассказ другим о том, что вы уже пробовали, может помочь им ответить на ваш вопрос, пожалуйста, дополните свой вопрос этой информацией.

Ответ №1:

Согласно LDAP RFC, единственным вариантом простой привязки является указание DN. Microsoft Active directory, похоже, разрешает привязку с помощью простой пары значений атрибута, такой как mail=john.doe@foo.com , но это не будет работать ни с каким другим сервером LDAP.

Комментарии:

1. Большое вам спасибо. Я свяжу его с DN, как и раньше.