1

我正在配置 Airflow FAB UI 以使用 LDAP 身份验证。目前我有这个工作,但我只能按 LDAP 中一个组成员的用户进行过滤。

AUTH_LDAP_SEARCH_FILTER = '(memberOf=CN=group1)'

我想对属于两个组之一的用户进行身份验证。我在 webserver_config.py 中尝试了以下多种变体

AUTH_LDAP_SEARCH_FILTER = '|(memberOf=CN=group1)(memberOf=CN=group2)'

但是在尝试登录时,我总是在 Airflow Webserver 日志中遇到此错误。

ERROR - {`result`: -7, `desc`: `Bad search filter`, `ctrls`: [] }

在 FAB LDAP 框架中是否可以按多个组进行过滤?

4

1 回答 1

0

尝试在引号内添加另一组括号以包含多个条件: AUTH_LDAP_SEARCH_FILTER = ' ( |(memberOf=CN=group1)(memberOf=CN=group2) ) '

于 2021-06-24T19:33:32.083 回答