Назад | Перейти на главную страницу

Ошибка аутентификации пользователя ldap с недопустимыми учетными данными

У меня есть ldap-сервер, который настроен следующим образом: cn=adminuser,dc=compnay,dc=com Тогда у меня есть ccreate ou=users. Я хочу добавить к этому несколько пользователей ou с намерением аутентифицировать их из моих python применение. Итак, дерево выглядит примерно так:

* cn=adminuser,dc=compnay,dc=com
  * users
     - sam
     - Laurie
     - Joe

с некоторыми атрибутами, назначенными всем пользователям, например mobile, email. Когда я хочу аутентифицировать пользователей из пользовательской формы, я не могу выполнить привязку с помощью connection(user='ou=users,cn=sam,dc=company,dc=com',password=mypassword) Я назначил password & cn всем пользователям.

Ожидается: Пользователи будут аутентифицированы.

Вывод: Bind error.invalidCredentials

Когда я использую полную DN в connection() бывшийou=groups,cn=sam,mobile=xxxxx,email=sam@sam.com, он работает, но очевидно, что я не могу попросить каждого пользователя ввести все данные при аутентификации, есть ли какая-нибудь ошибка в моем понимании аутентификации пользователя с помощью ldap?

ПРИМЕЧАНИЕ, я использую python ldap3 библиотека.