程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在 Airflow 2.0 中设置 LDAP 身份验证大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在 Airflow 2.0 中设置 LDAP 身份验证?

开发过程中遇到如何在 Airflow 2.0 中设置 LDAP 身份验证的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在 Airflow 2.0 中设置 LDAP 身份验证的解决方法建议,希望对你解决如何在 Airflow 2.0 中设置 LDAP 身份验证有所启发或帮助;

我目前正在尝试在 Airflow 中设置 LDAP 与现有 LDAP 服务器的集成。过去,我曾尝试制作 cacert (ldap_ca.crt) 并遵循 this guide 和 this 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,DC=ms,DC=ds,DC=aaa,DC=com"
AUTH_LDAP_BIND_password = "password"
#AUTH_LDAP_SEARCH = "CN=Users,DC=com"
#AUTH_LDAP_SEARCH= "OU=Unix,DC=com"
AUTH_LDAP_SEARCH = "DC=ms,DC=com"
AUTH_LDAP_UID_FIELD = "sAMAccountname"
#AUTH_LDAP_USE_TLS = false

AUTH_LDAP_FirsTname_FIELD = "givenname"
AUTH_LDAP_LASTTname_FIELD = "sn"

解决方法

您遵循的两个指南适用于气流 v1.10.1 和 v1.10.12。 Airflow 2.0 对提供程序进行了大量更改(类似于 python 2 到 python 3)。

首先请参当前版本的 airflow docs on access control

如果您在 1.10.12 中有 LDAP 的工作配置,请尝试升级到 v 1.10.14,然后在遵循推荐的升级路径之前安装 BACkport providers。

Airflow 已发布 guide 升级到 Airflow 2.0。

,

我遇到了完全相同的问题...

您使用的是以前版本的 Airflow 生成的配置文件吗?

我有一个类似的 LDAP 配置(就像你一样),但它不适用于旧的配置文件。

然后我通过 Airflow 2.0.1 生成了一个全新的配置,传入我的旧 LDAP 配置并且它工作了。

也许是同样的问题。

,

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

Configure AIRFLOW 2.0 with LDAP

大佬总结

以上是大佬教程为你收集整理的如何在 Airflow 2.0 中设置 LDAP 身份验证全部内容,希望文章能够帮你解决如何在 Airflow 2.0 中设置 LDAP 身份验证所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。