superset接入单点登录
时间: 2024-04-12 16:26:03 浏览: 26
Superset是一个开源的数据可视化和探索平台,它支持多种数据源和数据连接方式。要实现Superset接入单点登录(Single Sign-On,简称SSO),可以通过以下步骤进行:
1. 配置身份提供商(Identity Provider,简称IdP):首先需要选择一个合适的IdP,例如Okta、Auth0、Keycloak等。在IdP中创建一个应用程序,并获取相应的客户端ID和客户端密钥。
2. 配置Superset:在Superset的配置文件中,找到`AUTH_TYPE`参数,并将其设置为`OIDC`,表示使用OpenID Connect协议进行身份验证。
3. 配置OpenID Connect参数:在Superset的配置文件中,找到以下参数,并根据IdP的要求进行配置:
- `OIDC_CLIENT_ID`:IdP提供的客户端ID。
- `OIDC_CLIENT_SECRET`:IdP提供的客户端密钥。
- `OIDC_ID_TOKEN_COOKIE_SECURE`:是否启用安全的cookie传输,默认为True。
- `OIDC_REQUIRE_VERIFIED_EMAIL`:是否要求验证的电子邮件,默认为False。
- `OIDC_USER_INFO_ENABLED`:是否启用用户信息获取,默认为True。
4. 配置IdP回调URL:在IdP中配置回调URL,将用户重定向到Superset的登录页面。
完成以上步骤后,当用户访问Superset时,将会被重定向到IdP的登录页面进行身份验证。一旦身份验证成功,用户将被重定向回Superset,并自动登录。