【技术实现步骤摘要】
基于前后端分离架构的细粒度角色权限统一管理方法及电子装置
本专利技术涉及系统开发和权限管理
,是一种基于前后端分离架构的细粒度角色权限统一管理方法及电子装置。
技术介绍
随着应用系统开发技术不断更新迭代,传统的一体式架构由于体量过大,内部逻辑复杂,不易维护拓展等原因,已逐步被前后端分离的模式所替代,与此同时,随着精细化管理要求不断加强,对于大型组织的不同岗位有不同的管理权限要求,传统的按照菜单和页面级粗粒度权限管理已不合适这类管理要求。在新的架构体系下,传统的角色权限管理方案如何在前后端分离架构下实现统一管理以及对页面内核心元素细粒度权限管理是一个叩待解决的问题。目前,企业级系统内的角色权限管理方式,是角色与权限一一对应。即每种角色对应相同的权限。这些权限的分配因角色所属的行政部门而不同。这种管理控制方法存在以下不足:1.在企业单位中,包含有多个行政部门,不同部门大多具有一些相同的角色。但是在不同的业务部门背景下,相同的角色需要做一些细粒度的区分。使用现有的管理方法需要构造许多不同的角色,从而导 ...
【技术保护点】
1.一种基于前后端分离架构的细粒度角色权限统一方法,适用于数据库包含一用户表、一部门信息表、一角色表、一权限表、一用户-部门-角色映射表、一部门-角色-权限映射表以及一菜单表的系统,其步骤包括:/n1)接收一用户登陆信息,根据所述用户表、所述用户-部门-角色映射表、所述角色表以及所述部门信息表,获取该用户对应的角色信息与部门信息;/n2)根据所述部门-角色-权限映射表与所述权限表,获取该用户对应的权限信息;/n3)依据所述菜单表,向该用户展示权限内的界面以及数据;/n4)后端根据所述权限信息,拦截该用户的非法操作。/n
【技术特征摘要】
1.一种基于前后端分离架构的细粒度角色权限统一方法,适用于数据库包含一用户表、一部门信息表、一角色表、一权限表、一用户-部门-角色映射表、一部门-角色-权限映射表以及一菜单表的系统,其步骤包括:
1)接收一用户登陆信息,根据所述用户表、所述用户-部门-角色映射表、所述角色表以及所述部门信息表,获取该用户对应的角色信息与部门信息;
2)根据所述部门-角色-权限映射表与所述权限表,获取该用户对应的权限信息;
3)依据所述菜单表,向该用户展示权限内的界面以及数据;
4)后端根据所述权限信息,拦截该用户的非法操作。
2.如权利要求1所述的方法,其特征在于,获取该用户的所述角色信息与所述部门信息的步骤包括:
1)查询该用户登陆信息在所述用户表中的标识;
2)通过所述用户-部门-角色映射表,查询该用户对应的部门标识与角色标识;
3)通过所述角色表以及所述部门信息表,获取该用户的所述角色信息与所述部门信息。
3.如权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:李翀,刘学敏,刘奇,张士波,王宇宸,李雪波,
申请(专利权)人:中国科学院计算机网络信息中心,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。