authentication - 如何在 Apache Airflow 中激活身份验证
问题描述
气流版本 - 1.9.0
我已经安装了 apache 气流和后配置,我能够使用顺序执行器运行示例 DAG。
此外,创建了新的示例用户,我可以在 Admin > Users 下看到。
但是当我们访问 :8080/ 的网络服务器地址时无法获得登录窗口/屏幕,它直接以管理员用户打开 Airflow 网络服务器。如果任何人都可以提供一些有关如何激活登录屏幕/页面的信息,这将非常有帮助,以便用户凭据可用于登录网络服务器。
启用Web 用户身份验证的步骤: https ://airflow.apache.org/security.html?highlight=authentication
解决方案
检查文件中的以下内容airflow.cfg
:
[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.password_auth
还要记得重启 Airflow Webserver,如果它仍然不起作用,运行airflow initdb
并重启 webserver。
此外,仔细检查airflow.cfg
文件,它不包含多个配置authenticate
or auth_backend
。如果出现不止一次,则可能导致该问题。
如有必要,安装 python2.x/3.x 的 flask_bcrpyt 包 例如 $ python3.7 -m pip install flask_bcrypt
确保您创建了一个管理员用户,
airflow create_user -r Admin -u admin -e admin@acme.com -f admin -l user -p *****
推荐阅读
- python - 获取 SON、DJF、MAM 多年数据中 95 个百分位的变量
- java - 在Android中的某个时间点调用所有特定代码
- python - 使用函数 1 的输出作为函数 2 的输入
- ignite - Apache Ignite.Net 在 GetOrCreateCache 上挂起
- git - 无法使用个人访问令牌访问 git 私人仓库,即使我已经给了它所有的范围
- typescript - 传递一个可注入服务的参数是一个好习惯吗?
- tomcat - 增加 Eden 空间堆大小 tomcat
- image - 如何在本机反应中弹出图像
- ssas - 将 MDX 查询结果保存到表或 csv 文件
- batch-file - 通过网络复制文件并从同一文件夹中删除文件 windows 7