首页 > 解决方案 > 如何在 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而是希望由他们相应的 AD 组来决定。使用此当前设置,以下变量允许您将新用户设置为管理员或查看者:

AUTH_USER_REGISTRATION = True

AUTH_USER_REGISTRATION_ROLE = "Admin"

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

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

任何人都可以帮忙吗?我也尝试禁用AUTH_USER_REGISTRATION,但这只是带走了 AD 功能..

标签: ldapairflowpyldap

解决方案


推荐阅读