Ash*_*til 3 authentication webserver airflow
气流版本-1.9.0
我已经安装了Apache气流并进行了后期配置,我能够使用顺序执行器运行示例DAG。
另外,创建了新的示例用户,我可以在“管理”>“用户”下看到该用户。
但是,当我们访问位于:8080 /的Web服务器地址时,无法获取登录窗口/屏幕,它将直接用管理员用户打开Airflow Web服务器。如果任何人都可以提供有关如何激活登录屏幕/页面的信息,以便用户凭据可用于登录Web服务器,则将有很大的帮助。
启用Web用户身份验证的步骤如下:https : //airflow.apache.org/security.html?highlight= authentication
编辑airflow.cfg
内部[webserver]部分
authenticate = True。默认情况下,它设置为 False。auth_backend = airflow.contrib.auth.backends.password_auth.rbac = True基于角色的访问控制 - RBAC 的更改。airflow initdb
检查airflow.cfg文件中的以下内容:
[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.password_auth
Run Code Online (Sandbox Code Playgroud)
并且还记得重新启动Airflow Webserver,如果仍然无法正常运行,请运行airflow initdb并重新启动Webserver。
还要仔细检查airflow.cfg文件中是否不包含authenticate或的多个配置auth_backend。如果发生不止一次,可能会导致该问题
| 归档时间: |
|
| 查看次数: |
5749 次 |
| 最近记录: |