gpt4 book ai didi

security - 如何在 Airflow 2.0 中设置 LDAP 身份验证

转载 作者:行者123 更新时间:2023-12-05 01:08:35 27 4
gpt4 key购买 nike

我目前正在尝试设置 LDAP 与 Airflow 中现有 LDAP 服务器的集成。过去,我曾尝试制作 cacert (ldap_ca.crt) 并关注 this guidethis guide .

当我启动 Airflow 时,我看到一个登录屏幕,它不接受 LDAP 服务器上的任何用户,并且在尝试登录时只是清除了用户名/密码框。

这是我的 webserver_config.py 中的当前代码(我也尝试过对 Airflow .cfg 进行编辑但没有成功):

# The authentication type
# AUTH_OID : Is for OpenID
# AUTH_DB : Is for database
# AUTH_LDAP : Is for LDAP
# AUTH_REMOTE_USER : Is for using REMOTE_USER from web server
# AUTH_OAUTH : Is for OAuth
AUTH_TYPE = AUTH_LDAP

# Uncomment to setup Full admin role name
# AUTH_ROLE_ADMIN = 'Admin'

# Uncomment to setup Public role name, no authentication needed
# AUTH_ROLE_PUBLIC = 'Public'

# Will allow user self registration
AUTH_USER_REGISTRATION = True

# The default user self registration role
AUTH_USER_REGISTRATION_ROLE = "Viewer"

# When using LDAP Auth, setup the ldap server
# AUTH_LDAP_SERVER = "ldap://ldapserver.new"

AUTH_LDAP_SERVER = "ldap://ldap-server-name.org.com:999"
AUTH_LDAP_BIND_USER = "CN=p_biaas,OU=Unix,OU=ServiceAccounts,OU=AAA,OU=AAA,DC=ms,DC=ds,DC=aaa,DC=com"
AUTH_LDAP_BIND_PASSWORD = "password"
#AUTH_LDAP_SEARCH = "CN=Users,DC=ms,DC=ds,DC=aaa,DC=com"
#AUTH_LDAP_SEARCH= "OU=Unix,OU=ServiceAccounts,OU=AAA,OU=AAA,DC=ms,DC=ds,DC=aaa,DC=com"
AUTH_LDAP_SEARCH = "DC=ms,DC=ds,DC=aaa,DC=com"
AUTH_LDAP_UID_FIELD = "sAMAccountName"
#AUTH_LDAP_USE_TLS = False

AUTH_LDAP_FIRSTNAME_FIELD = "givenName"
AUTH_LDAP_LASTTNAME_FIELD = "sn"

最佳答案

我刚刚制作了一个使用 LDAP 设置 Airflow 2.0 的视频。我认为它会对你有很大帮助:)

Configure AIRFLOW 2.0 with LDAP

关于security - 如何在 Airflow 2.0 中设置 LDAP 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65946118/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com