Superset权限管理

来源:互联网 发布:itools for mac 破解 编辑:程序博客网 时间:2024/05/21 09:08

一、Superset中的安全性由Flask AppBuilder(FAB)处理。 FAB是一个“简单快速的应用程序开发框架,构建在Flask之上”。 FAB提供身份验证,用户管理,权限和角色。

默认有3个角色:

  • 管理员:
管理员拥有所有可能的权利,包括授予或撤销其他用户的权限,以及更改其他人的切片和仪表板。
  • Alpha:
Alpha可以访问所有数据源,但无法授予或撤销其他用户的访问权限。 它们也限于改变他们拥有的对象。 Alpha用户可以添加和更改数据源。
  • Gamma:
Gamma访问有限。 他们只能使用他们通过另一个补充角色访问的数据源中的数据。 他们只能访问查看从他们有权访问的数据源制作的切片和仪表板。 目前,Gamma用户无法更改或添加数据源。 我们假设他们大多是内容消费者,虽然他们可以创建切片和仪表板。
还要注意,当Gamma用户查看仪表板和切片列表视图时,他们只会看到他们有权访问的对象。

二、向Gamma用户分配不同数据源权限

以下是如何向用户提供对特定数据集的访问权限。 首先,请确保具有有限访问权限的用户只有[仅]分配给他们的Gamma角色。 其次,创建一个新角色(Menu -> Security -> List Roles) ,然后点击+按钮。


此新窗口允许您为此新角色提供一个名称,将其赋予用户并在“权限”下拉列表中选择表。 要选择要与此角色关联的数据源,只需单击下拉列表,然后使用前置键来搜索表名称。

然后,您可以与您的Gamma用户确认他们看到与其角色相关的表相关联的对象(仪表板和切片)。

三、定制化



未完待续

0 0