Apache Superset 中的 LDAP 配置

Shy*_*yam 4 ldap flask apache-superset

Airbnb superset 发行版过去常常提供一些属性来通过 Flask for Superset 配置 LDAP 身份验证。在尝试实现 Apache Superset Distro 时,无法找到映射到以下变量的任何内容:

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}
Run Code Online (Sandbox Code Playgroud)

https://github.com/apache/incubator-superset上的主分支不包含任何有关配置 LDAP 配置的文档。

有人在这方面取得过成功吗?

小智 6

试试这个,它对我有用:

配置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"
Run Code Online (Sandbox Code Playgroud)