请求技术协助:通过Single Sign On实现Tableau与Snowflake的连接
Tableau与Snowflake的SSO连接实现方案及常见疑问解答
SSO连接实现步骤
- 前提准备:确保企业已配置好支持SSO的身份提供商(如ADFS、Okta等),且该身份提供商已与Snowflake完成集成;同时Tableau Server/Online也已配置同一家身份提供商的SSO。
- Snowflake端配置信任关系:
- 用Snowflake管理员账号创建集成角色(如
TABLEAU_SSO_ROLE),并为该角色分配所需的数据访问权限。 - 创建对应类型的安全集成(OIDC或SAML,依身份提供商而定),示例SAML类型命令:
CREATE SECURITY INTEGRATION TABLEAU_SSO_INTEGRATION TYPE = SAML ENABLED = TRUE SAML_ISSUER = '你的身份提供商Issuer URL' SAML_SSO_URL = '你的身份提供商SSO跳转URL' SAML_PROVIDER = 'CUSTOM' SAML_X509_CERT = '身份提供商的公钥证书内容' SAML_SP_INITIATED_LOGIN_PAGE_LABEL = 'Tableau SSO登录' SAML_FORCE_AUTHN = TRUE; - 将Tableau的回调URL(格式通常为
https://<你的Tableau服务器地址>/vizportal/api/web/v1/saml/callback)添加到身份提供商的允许列表。
- 用Snowflake管理员账号创建集成角色(如
- Tableau端配置Snowflake连接:
- 在Tableau Desktop/Server中新建Snowflake连接。
- 连接设置里勾选“使用SSO”,输入Snowflake账户名、仓库,数据库和架构可选填。
- 点击“登录”,跳转至企业SSO页面完成身份验证,即可无密码连接Snowflake。
是否需要处于同一数据库?
不需要。通过SSO连接后,Tableau可访问Snowflake中当前SSO角色有权限的所有数据库和架构,只要角色被分配了对应资源的访问权限,就能在Tableau中切换或访问这些数据库内容。
内容的提问来源于stack exchange,提问作者dreh84
相关产品推荐
相关产品推荐

