气流+ 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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...