AirFlow通过账号密码➕角色权限控制来登陆
在 airflow.cfg 文件中 [webserver] 下添加如下配置
[webserver]
security = Flask AppBuilder
secure_mode = True
rbac=True
注意:如果在[webserver]里面有 authenticate 和 auth_backend 的配置,就必须先将其注释掉了
添加配置之后,需要重建数据库表: airflow resetdb
这种情况下,创建用户必须使用命令行 airflow create_user
例如:
airflow create_user --lastname user --firstname admin --username admin --email admin_user@mail.com --role Admin --password admin
airflow create_user --lastname user --firstname view --username view --email view_user@mail.com --role Viewer --password view
再重启airflow webserver
打开浏览器