授予对父集中仪​​表板的只读访问权限

问题描述

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

我创建了一个只读用户,并为他授予了该仪表板和Gamma角色中使用的数据源访问权限。用用户登录到超集后,“仪表板”选项卡中没有显示任何dashbaord,但是我可以使用直接URL打开仪表板。并且“编辑仪表盘”按钮在那儿被禁用。 如果将此用户添加到仪表板的所有者,我可以在“仪表板”选项卡中看到该仪表板,但是打开它也会启用“编辑”按钮,这也是我所不希望的。

是否存在一种中间方式来分配访问权限,以使用户能够在dahsboard列表中查看仪表板,并且能够打开仪表板但不能对其进行编辑?

解决方法

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

[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] 的数据源访问权限