如何解决气流+ OpenLDAP
请帮助我在Airflow中设置OpenLDAP身份验证。我已经两天无法解决问题了。我的系统在Ubuntu 18.04上运行。这是我的配置:
在airflow.cfg文件中,我删除了[Webserver] authentication = True
和所有[LDAP]
。我还将rbac
字段从rbac = False
更新为rbac = True
。
我创建一个文件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__))
AUTH_TYPE = AUTH_LDAP
AUTH_LDAP_SERVER = "ldap://192.168.1.31:389"
AUTH_LDAP_USE_TLS = False
AUTH_LDAP_SEARCH = "dc=test,dc=com"
AUTH_LDAP_BIND_USER = "dc=admin,dc=test,dc=com"
AUTH_LDAP_BIND_PASSWORD = "123456"
就我而言,日志显示存在连接,但是当我尝试连接时,它表明输入了错误的用户名或密码。
解决方法
找到了解决方案,但忘记发布了。在airflow.cfg文件中,将[ldap]行更改为此
PasswordChar
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。