Конфигурация LDAP в надмножестве Apache

#flask #ldap #apache-superset #superset

#flask #ldap #apache-надмножество

Вопрос:

Дистрибутив Airbnb superset используется для предоставления нескольких свойств для настройки аутентификации LDAP через Flask для Superset. При попытке реализовать дистрибутив Apache Superset не удалось найти ничего, что соответствует следующим переменным:

 AUTH_LDAP_UID_FIELD=sAMAccountName
AUTH_LDAP_BIND_USER=CN=Bind,OU=Admin,dc=our,dc=domain
AUTH_LDAP_SEARCH=OU=Employees,dc=our,dc=domain
AUTH_LDAP_SERVER=ldap://our.domain
AUTH_LDAP=AUTH_LDAP
AUTH_LDAP_ALLOW_SELF_SIGNED=True
AUTH_LDAP_APPEND_DOMAIN=False
AUTH_LDAP_FIRSTNAME_FIELD=givenName
AUTH_LDAP_LASTNAME_FIELD=sn
AUTH_LDAP_USE_TLS=False
AUTH_USER_REGISTRATION=True
ENABLE_KERBEROS_AUTHENTICATION=True
KERBEROS_KEYTAB=/etc/security/keytabs/superset.headless.keytab
KERBEROS_PRINCIPAL=superset-sdrdev@OUR.DOMAIN}
  

Мастер-ветка на https://github.com/apache/incubator-superset не содержит никакой документации по настройке конфигураций LDAP.

У кого-нибудь был успех с этим?

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

1. Вы взглянули на это: flask-appbuilder.readthedocs.io/en/latest /…

Ответ №1:

Попробуйте это, у меня это работает:

Конфигурация LDAP

 AUTH_TYPE = 2
AUTH_USER_REGISTRATION = False
AUTH_LDAP_UID_FIELD = "uid"
AUTH_LDAP_SERVER = "ldap://ldap:389"
AUTH_LDAP_SEARCH = "ou=users,dc=exampl,dc=org"
AUTH_LDAP_BIND_USER = "cn=admin,dc=openpaas,dc=org"
AUTH_LDAP_BIND_PASSWORD = "secret"