Я использую библиотеку django-auth-ldap, и все работает нормально.Я делаю прямое связывание с использованием AUTH_LDAP_USER_DN_TEMPLATE.
CN пользователя имеет такой формат: "Department.surname".Отдел представляет собой код, состоящий из 5 символов.
И шаблон для DN формируется так:
AUTH_LDAP_USER_DN_TEMPLATE = 'CN=%(user)s,ou=Department,ou=Users,dc=example,dc=com'
Заполнитель для пользователя работает.Проблема в том, что подразделение OU является переменным.Это зависит от пользователя CN.Поскольку в этой библиотеке нет второго заполнителя для отдела, я не знаю, что делать.Когда я ставлю фиксированную строку для отдела, все работает правильно, но тогда я не могу аутентифицировать пользователей из других отделов.
У кого-нибудь есть идея, чтобы решить эту проблему?
Заранее спасибо.