【问题标题】:Filter by multiple LDAP groups in Flask App Builder using AUTH_LDAP_SEARCH_FILTER使用 AUTH_LDAP_SEARCH_FILTER 在 Flask App Builder 中按多个 LDAP 组进行过滤
【发布时间】:2020-12-15 05:30:40
【问题描述】:

我正在配置 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 框架中是否可以按多个组进行过滤?

【问题讨论】:

    标签: airflow python-ldap flask-appbuilder


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-02-18
      • 2016-12-12
      • 2013-11-01
      • 1970-01-01
      • 2019-06-04
      • 2012-07-29
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      相关资源
      最近更新 更多