如何在RBAC打开的情况下设置Airflow AD / LDAP superuser_filter和data_profiler_filter?

问题描述

我正在使用Airflow 1.10.10,并且已经在内部成功设置了AD / LDAP集成,同时在气流配置文件中也有rbac = True。我通过遵循资源https://guptakumartanuj.wordpress.com/2019/11/14/airflow-ui-authentication-through-ldap-server/和其他一些具有类似设置的设置来进行设置。但是,既然我已经设置好了,我就不想强迫每个新用户成为AdminViewer,而是希望由相应的广告组来决定。使用当前的设置,下面的变量可以让您将新用户设置为管理员或查看者:

AUTH_USER_REGISTRATION = True

AUTH_USER_REGISTRATION_ROLE = "Admin"

我尝试将AIRFLOW__LDAP__SUPERUSER_FILTER和data_profiler参数添加到我的webserver_config.py文件中,但是我仍然无法允许用户从AD组继承权限。

作为参考,我的过滤器使用以下语法进行设置: memberOf=CN=ADMINTEAM,OU=SvcAccts,DC=us,DC=ae

有人可以帮忙吗?我还尝试禁用AUTH_USER_REGISTRATION,但这只是取消了AD功能..

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)