pip install apache-airflow[oauth]
pip install Flask-OAuthlib
在Okta中创建应用程序
Okta应用程序配置
Airflow设置
[webserver]
auth_backend = airflow.contrib.auth.backends.oauth2.OAuthBackend
oauth2_scheme = oauth2
oauth2_audience = your-client-id
oauth2_issuer = https://your-okta-domain/oauth2/default
oauth2_token_url = https://your-okta-domain/oauth2/default/v1/token
oauth2_authorize_url = https://your-okta-domain/oauth2/default/v1/authorize
oauth2_user_info_url = https://your-okta-domain/oauth2/v1/userinfo
oauth2_username_key = sub
[oauth]
# 允许用户访问Airflow的用户命名空间(默认情况下只有管理员可以访问)
auth0_allow_user_level_access = True
重启Airflow
airflow webserver -D
重启 Airflow web server。测试
参考链接:https
上一篇:Airflow+Dockeroperator无法通过mounts参数传递mounts/volumes。
下一篇:Airflow,Spark:RuntimeError:Javagatewayprocessexitedbeforesendingitsportnumber