dataease/SQLBot

[FEATURE] 管理员可以分配数据源可见权限

Closed this issue · 1 comments

SQLBot version
main
Please describe your requirements or suggestions for improvement
首先梳理一下现有SQLBot权限管理。
超级管理员admin,有创建工作空间的权限,以及创建用户的权限。创建的用户可以绑定多个工作空间。以及用户在某工作空间下的成员类型,普通管理员或者管理员。
几个原则:
1:不同命名空间下,数据源是隔离。不同账号,智能问数和仪表盘是相互隔离的。
2:同一个命名空间下。
账号层面:
普通成员:只有智能问数,数据源,仪表盘配置权限。
管理员:具有普通成员权限,并且具有成员管理权限管理,具有表的行和列权限管理。
总结:现有权限粒度很细,能覆盖绝大多场景,非常棒。

但是我现有一个场景:
不同部门人可见数据源的动态控制。
例如公司内有两个部门,老板这个角色,控制数据源,A部门看哪些数据源,B部门看哪些数据源。

诉求:
管理员角色维护的数据源,能控制普通成员是否可见。
举一个例子:同一命名空间下,管理员能看到所有数据源。普通成员小A,能看到自己创建的数据源以及管理员给他可见的数据源,管理员维护的数据源有一点公共数据源的意味,所以要控数据集权限。

感谢您的反馈,近期暂时没有计划支持,建议通过空间将不同的数据源进行隔离,通过控制空间的成员,从而控制成员对数据源的使用。