多租户模式表结构设计咨询
关于多租户模式的表结构设计请教各位大佬几个问题
1、角色应该分为两种类型或者两个表吧?全局通用角色、每个租户自定义的角色?
2、多租户权限结构如何设计?多租户的话肯定是平台给租户的管理员分配一定权限,然后租户的管理员再给自己下面的账号分配权限吧?如果是传统的模式是知道怎么设计权限,但是多租户这种可以再分配角色的不知道怎么设计
谢谢各位
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
顶层的管理员一般只管租户, 租户下的权限和用户让租户自己去管理.
各种SaaS应用都是这种模式, 举个例子, 比如钉钉.
你在上面创建一个公司, 其实就是一个租户, 钉钉只管你这个公司的权限.
公司内部有哪些员工, 每个员工那些权限都是租户自己去配置管理.
表结构的设计上有租户表, 租户权限表(控制租户的权限, 一般用来区分付费租户和未付费租户). 如果希望给租户内部提供RBAC的权限配置, 可以在创建租户的时候给每个租户生成一套RBAC的权限表.
如果租户不多, 可以在传统的RBAC权限的那套表上加个租户ID字段也行