#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"