Apache Superset能否按角色实现同数据集下仪表盘的差异化访问控制?
Superset 支持特定角色的仪表盘差异化访问吗?
Superset完全支持这种特定角色的仪表盘差异化访问需求,无需依赖数据集权限即可实现,具体操作步骤如下:
创建/选择目标角色
进入Superset后台的Security > List Roles页面,要么新建专属角色(比如Dashboard_Viewer_A),要么直接选用已有的目标角色。为单个仪表盘配置角色权限
打开目标仪表盘的编辑界面,点击右上角的...菜单并选择Permissions选项:- 在权限设置面板里找到
can read on Dashboard权限项,添加你需要授权的特定角色 - 对于不想让该角色访问的仪表盘,直接不给它添加这个
can read权限就行
- 在权限设置面板里找到
验证权限效果
用拥有该角色的用户账号登录Superset,左侧导航栏只会显示被授权的仪表盘,未授权的仪表盘不会出现在列表里,就算直接输URL访问也会提示权限不足。
这种方式可以实现同一数据集下不同仪表盘的权限隔离,完全满足你提出的“特定角色仅能看到并访问指定仪表盘”的需求。
内容的提问来源于stack exchange,提问作者pattaraphon thanyanakorn
相关产品推荐
相关产品推荐

