Подключение LDAP в nginx.conf
Я объявил настройки LDAP в settings.py (у меня приложение django). Вот как ut работает сейчас:
AUTH_LDAP_SERVER_URI = 'ldap://my_url'
AUTH_LDAP_BIND_DN = f'uid{LDAP_BIND_USER}, cn=bind_user,ou=service accounts,dc=something,dc=something_else'
AUTH_LDAP_BIND_PASSWORD = LDAP_BIND_PASSWORD
AUTH_LDAP_USER_SEARCH = LDAPSearch(
'cn=users,dc=something,dc=something_else,dc=ac,dc=uk',
ldap.SCOPE_SUBTREE, '(uid=%(user)s)')
AUTH_LDAP_GROUP_SEARCH = LDAPSearch(
'OU=Groups,dc=something,dc=something_else,dc=ac,dc=uk',
ldap.SCOPE_SUBTREE, '(objectClass=groupOfNames)')
AUTH_LDAP_GROUP_TYPE = GroupOfNamesType()
Мне нужно перенести этот кусок кода в nginx.conf. Я знаю о nginx_ldap_auth, но не могу понять, как использовать там AUTH_LDAP_GROUP_SEARCH и SCOPE_SUBTREE.
Теперь у меня есть что-то вроде этого:
proxy_set_header X-Ldap-URL "ldap://my_url";
proxy_set_header X-Ldap-BindDN "uid=LDAP_BIND_USER, cn=bind_user,ou=service accounts,dc=something,dc=something_else";
proxy_set_header X-Ldap-BindPass LDAP_BIND_PASSWORD;