Authentication 使用RBAC和密钥斗篷进行身份验证
我想用keydove在airflow中实现基于rbac的身份验证。有人能帮我吗。 我已经创建了webserver.config文件,我正在使用docker启动Web服务器Authentication 使用RBAC和密钥斗篷进行身份验证,authentication,airflow,keycloak,rbac,Authentication,Airflow,Keycloak,Rbac,我想用keydove在airflow中实现基于rbac的身份验证。有人能帮我吗。 我已经创建了webserver.config文件,我正在使用docker启动Web服务器 from airflow.www_rbac.security import AirflowSecurityManager from flask_appbuilder.security.manager import AUTH_OAUTH import os import json AUTH_TY
from airflow.www_rbac.security import AirflowSecurityManager
from flask_appbuilder.security.manager import AUTH_OAUTH
import os
import json
AUTH_TYPE = AUTH_OAUTH
AUTH_USER_REGISTRATION_ROLE = "Admin"
OAUTH_PROVIDERS = [
{
'name': 'keycloak',
'icon': 'fa-user-circle',
'token_key': 'access_token',
'remote_app': {
'base_url': 'http://localhost:8180/auth/realms/airflow/protocol/openid-connect/',
'request_token_params': {
'scope': 'email profile'
},
'request_token_url': None,
'access_token_url': 'http://localhost:8180/auth/realms/airflow/protocol/openid-connect/token',
'authorize_url': 'http://localhost:8180/auth/realms/airflow/protocol/openid-connect/auth',
'consumer_secret': "98ec2e89-9902-4577-af8c-f607e34aa659"
}
}
]
我还设置了ariflow.cfg
rbac=True
验证=真
但当气流被加载时,它仍然不会重定向到KeyClope
我使用:
docker build --rm --build-arg AIRFLOW_DEPS="datadog,dask" --build-arg PYTHON_DEPS="flask_oauthlib>=0.9" -t airflow .
及
docker run-d-p 8080:8080气流网络服务器
执行它。
base\u url
通常仅为http://localhost:8180/auth/realms/airflow
。您确定令牌密钥:'access\u token'?我已经试过了。仍然不工作的base\u url
通常只是http://localhost:8180/auth/realms/airflow
。您确定令牌密钥:'access\u token'?我已经试过了。仍然不起作用