在超集中授予对仪表板的只读访问权限

Give readonly access to dashboard in superset

我在超集中有一个仪表板,我想向某些用户授予只读访问权限,并且该用户还应该能够在“仪表板”选项卡中查看该仪表板。

我创建了一个只读用户,并授予他在该仪表板和 Gamma 角色中使用的数据源访问权限。使用用户登录到 superset 后,我​​在“仪表板”选项卡中看不到任何仪表板,但我可以使用直接 url 打开仪表板。那里的编辑仪表板按钮被禁用。 如果将此用户添加到仪表板的所有者,我可以在“仪表板”选项卡中看到仪表板,但打开它也会启用我不想要的“编辑”按钮。

是否有一种中间方法可以将访问权限分配给用户以查看仪表板列表中的仪表板并能够打开但无法编辑它?

为 public 角色设置以下权限并将用户分配给该角色:

[can dashboard on Superset, can explorev2 on Superset, can explore json on Superset, can csrf token on Superset, can csv on Superset, datasource access on [DATASOURCE][DATABASE], can list on DashboardModelViewAsync, can list on DashboardModelView]

您只需将 [DATASOURCE][DATABASE] 上的 数据源访问权限替换为您的 public 数据源和数据库名称