сейчас крутятся на фласке, но застопорился на самом начале, нужно организовать аутентификацию через ldap. Нагуглил и поставил либу https://django-auth-ldap.readthedocs.io, в settings.py прописал следующее:
AUTHENTICATION_BACKENDS = ["django_auth_ldap.backend.LDAPBackend"]
AUTH_LDAP_SERVER_URI = "ldaps://ldap.<домен>.ru"
AUTH_LDAP_BIND_DN = "cn=<логин привязки>,ou=bind,dc=<домен>,dc=ru"
AUTH_LDAP_BIND_PASSWORD = "<пароль>"
AUTH_LDAP_USER_SEARCH = LDAPSearch('ou=People,dc=<домен>,dc=ru', ldap.SCOPE_SUBTREE, "(uid=%(user)s")
Для фласка писал свой небольшой модуль аутентификации, параметры использовал те же, что здесь, все работало. Тем не менее, форма логина (пока стандартная, LoginView из django.contrib.auth.views) не пускает никак. В логах при этом тишина мертвая. Может быть кто-то может подсказать, как хотя бы заставить модуль логировать то, что он там во время попытки аутентификации делает? А то я не могу понять даже пытается ли джанга постучаться через лдап куда надо, или просто стучится в локальную БД и ничего там не находит.
пусть и крутятся на фласке, имхо
Обсуждают сегодня