小编abh*_*ani的帖子

具有 RBAC 功能的 Airflow LDAP 身份验证

我正在尝试使用 RBAC 功能启用 Airflow LDAP 身份验证,并进行了以下更改:

  1. 从airflow.cfg 中删除了LDAP 部分
  2. 修改airflow.cfg:在[webserver]部分下 添加rbac = true和删除authentication = True
  3. AIRFLOW_HOME目录下 创建 webserver_config.py 文件

webserver_config.py 文件包含:

import os

from airflow import configuration as conf

from flask_appbuilder.security.manager import AUTH_LDAP

basedir = os.path.abspath(os.path.dirname(__file__))

SQLALCHEMY_DATABASE_URI = conf.get(‘core’, ‘SQL_ALCHEMY_CONN’)

CSRF_ENABLED = True

AUTH_TYPE = AUTH_LDAP

AUTH_ROLE_ADMIN = ‘Admin’

AUTH_USER_REGISTRATION = True

AUTH_USER_REGISTRATION_ROLE = “Admin”

AUTH_LDAP_SERVER = ‘ldaps://ldap.xxx.yyy.net:636‘

AUTH_LDAP_SEARCH = “ou=Users,o=corp”

AUTH_LDAP_BIND_USER = ‘cn=ldap-proxy,ou=Users,o=corp’

AUTH_LDAP_BIND_PASSWORD = ‘YOUR_PASSWORD’

AUTH_LDAP_UID_FIELD = ‘uid’

AUTH_LDAP_USE_TLS = False

AUTH_LDAP_ALLOW_SELF_SIGNED = …
Run Code Online (Sandbox Code Playgroud)

ldap rbac airflow flask-appbuilder

6
推荐指数
1
解决办法
1686
查看次数

标签 统计

airflow ×1

flask-appbuilder ×1

ldap ×1

rbac ×1