使用 Google OAuth API 通过 SSO 配置超集——缺少范围参数?
Config Superset with SSO using Google OAuth API -- missing scope parameter?
我一直在尝试使用 Google OAuth API 登录 Superset(包括注册新用户),遵循以下说明:https://aungmt.medium.com/superset-with-google-oauth-3ba7a1c1f459
我的所有搜索结果都显示此配置应该有效。然而,只要我点击登录按钮,我就会得到 Error 400: invalid_request Missing required parameter: scope
。我四次检查了我的 superset_config.py,里面有 'scope': 'openid email profile'
。
任何人都可以对此有所启发吗?
我从 Superset Slack 频道收到了一些反馈。 @Daniel Gaspar
我猜我在网上找到的教程都是针对旧版本的Superset。配置中的一些键名与当前文档不匹配。以下是我在 Superset v0.38.0
时的工作配置
OAUTH_PROVIDERS = [
{
'name': 'google',
'icon': 'fa-google',
'token_key': 'access_token',
'remote_app': {
'api_base_url': 'https://www.googleapis.com/oauth2/v2/',
'client_kwargs': {
'scope': 'openid email profile'
},
'request_token_url': None,
'access_token_url': 'https://accounts.google.com/o/oauth2/token',
'authorize_url': 'https://accounts.google.com/o/oauth2/auth',
'client_id': '###GOOGLE_KEY###',
'client_secret': '###GOOGLE_SECRET###'
}
}
]
我一直在尝试使用 Google OAuth API 登录 Superset(包括注册新用户),遵循以下说明:https://aungmt.medium.com/superset-with-google-oauth-3ba7a1c1f459
我的所有搜索结果都显示此配置应该有效。然而,只要我点击登录按钮,我就会得到 Error 400: invalid_request Missing required parameter: scope
。我四次检查了我的 superset_config.py,里面有 'scope': 'openid email profile'
。
任何人都可以对此有所启发吗?
我从 Superset Slack 频道收到了一些反馈。 @Daniel Gaspar
我猜我在网上找到的教程都是针对旧版本的Superset。配置中的一些键名与当前文档不匹配。以下是我在 Superset v0.38.0
时的工作配置OAUTH_PROVIDERS = [
{
'name': 'google',
'icon': 'fa-google',
'token_key': 'access_token',
'remote_app': {
'api_base_url': 'https://www.googleapis.com/oauth2/v2/',
'client_kwargs': {
'scope': 'openid email profile'
},
'request_token_url': None,
'access_token_url': 'https://accounts.google.com/o/oauth2/token',
'authorize_url': 'https://accounts.google.com/o/oauth2/auth',
'client_id': '###GOOGLE_KEY###',
'client_secret': '###GOOGLE_SECRET###'
}
}
]