当前位置:   article > 正文

mybatis 多租户saas_基于业务中台的多租户权限管理设计方案

关于saas平台中应对多租户模式的设计—权限设计

文章是基于业务中台多租户权限管理设计的整体方案,笔者梳理了后台系统权限管理设计的一般方法、需要解决的问题以及总结了具体的设计方案。

391830f38aab20ffff201a1a7c4be307.png

一、后台系统中权限管理设计的一般方法

在设计后台系统(如:CRM、EPR、EHR、电商管理后台等)时,权限管理是必不可少的功能,绝大部分的后台系统都是处理企业业务流程的,会涉及到多个部门的协同合作,必然需要对每个能够使用系统的用户进行权限管理。

在一般的单体应用的后台中权限管理的大体模式如下:

b3c237502d442f1f9f5b019285b27ca2.png

整体的业务逻辑如下:

  1. 系统中的菜单、页面、按钮、字段以及运行时产生的数据都需要注册成为系统资源;
  2. 系统资源打包组合成为角色;
  3. 角色可以关联用户,也就完成了资源授权给用户的处理
  4. 角色可以关联用户组,而用户组是多个用户组合而成的一个集合,用户能够继承用户组关联的角色

而在系统运行时,任何一个用户在使用系统资源时,都需要进行授权校验,也就是看这个用户关联的所有的角色囊括的资源是否包涵当前要访问的资源,如此就完成了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/902955
推荐阅读
相关标签
  

闽ICP备14008679号