您能否将 Snowflake 安全集成与 Tableau 配置为仅允许特定角色?

问题描述 投票:0回答:1

我正在 Snowflake 文档中查看这些示例,以创建与 Tableau 的 OAuth 集成。我注意到有一个名为

BLOCKED_ROLES_LIST
的参数,它允许您列出不应使用集成的特定角色。

是否有一个等效参数可以用来列出允许的角色?假设,如果我们有 100 个角色,并且只想允许其中 1 个角色进行这种集成,那么必须列出我们想要阻止的所有 99 个角色,而不是允许的 1 个角色,这似乎过于麻烦?

我已经查看了文档中的参数,但找不到支持这一点的参数。有一个名为

PRE_AUTHORIZED_ROLES_LIST
的参数,但这仅支持机密客户端,并且似乎完全跳过授权。

您能否将 Snowflake 安全集成与 Tableau 配置为仅允许特定角色?

snowflake-cloud-data-platform
1个回答
1
投票

我找不到简单的方法来完成此任务。

与此同时,我能建议的最好办法是设置一个审核流程,可以持续监控 Snowflake 中 Tableau 集成的使用情况 - 然后触发自动撤销权限。

此过程中的基本要素是能够列出委派的授权:

SHOW DELEGATED AUTHORIZATIONS
TO SECURITY INTEGRATION td_oauth_int1;

enter image description here

然后立即撤销访问权限(除非允许一个角色):

ALTER USER fhoffa REMOVE DELEGATED AUTHORIZATION
OF ROLE sysadmin
FROM SECURITY INTEGRATION td_oauth_int1;
© www.soinside.com 2019 - 2024. All rights reserved.