系统构建方法及装置、检索方法及装置、介质和设备制造方法及图纸

技术编号:23315401 阅读:27 留言:0更新日期:2020-02-11 17:54
本公开提供了一种权限访问控制系统的构建方法及装置、权限访问的检索方法及装置、计算机可读介质和电子设备,涉及计算机技术领域。该权限访问控制系统的构建方法包括:获取权限点列表,并拆分目标权限点的资源地址信息为多个组份,得到上述目标权限点对应的组份集;将上述组份集中的组份作为节点建立前缀树;获取角色列表,并根据目标角色的权限标识,将上述目标角色添加至上述前缀树的目标节点中,得到权限访问控制系统。本技术方案有利于权限点或角色的灵活配置以及提升可扩展性。

System construction method and device, retrieval method and device, medium and equipment

【技术实现步骤摘要】
系统构建方法及装置、检索方法及装置、介质和设备
本公开涉及计算机
,具体而言,涉及一种权限访问控制系统的构建方法及装置、权限访问的检索方法及装置、计算机可读介质和电子设备。
技术介绍
权限访问控制,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。如为某个API的设置权限后,只有被授权的用户才能对上述API具有访问权限。具体的,针对基于角色的访问控制(Role-BasedAccessControl,简称:RBAC),Java语言的实现方案有SpringSecurity,可以与较为流行的web应用框架Spring很方便的集成。如,SpringSecurity能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。具体的,SpringSecurity支持动态配置,具体是在代码或者XML中约定好,通常是对具体的URL或者URLPattern跟角色进行绑定,如:<security:intercept-urlpattern="/secure/**"access="hasRole('RO本文档来自技高网...

【技术保护点】
1.一种权限访问控制系统的构建方法,其特征在于,所述方法包括:/n获取权限点列表,并拆分目标权限点的资源地址信息为多个组份,得到所述目标权限点对应的组份集;/n将所述组份集中的组份作为节点建立前缀树;/n获取角色列表,并根据目标角色的权限标识,将所述目标角色添加至所述前缀树的目标节点中,得到权限访问控制系统。/n

【技术特征摘要】
1.一种权限访问控制系统的构建方法,其特征在于,所述方法包括:
获取权限点列表,并拆分目标权限点的资源地址信息为多个组份,得到所述目标权限点对应的组份集;
将所述组份集中的组份作为节点建立前缀树;
获取角色列表,并根据目标角色的权限标识,将所述目标角色添加至所述前缀树的目标节点中,得到权限访问控制系统。


2.根据权利要求1所述的权限访问控制系统的构建方法,其特征在于,所述组份集包括:头组份、中间组份和尾组份;
所述将所述组份集中的组份作为节点建立前缀树,包括:
以所述头组份作为所述前缀树的根节点;
以所述中间组份和所述尾组份作为所述前缀树的子节点;
在所述尾组份所在的子节点中设置结束标识,并在设置有所述结束标识的子节点中添加所述资源地址信息对应的操作方法。


3.根据权利要求2所述的权限访问控制系统的构建方法,其特征在于,所述根据目标角色的权限标识,将所述目标角色添加至所述前缀树的目标节点中,包括:
根据所述目标角色的权限标识确定对应的目标结束标识;
确定所述目标结束标识所在的子节点为目标节点,将所述目标角色添加至所述前缀树的目标节点中。


4.根据权利要求1至3中任意一项所述的权限访问控制系统的构建方法,其特征在于,所述将所述组份集中的组份作为节点建立前缀树,包括:
对于组份内容为变量的变量组份,以预设标识符作为所述变量组份对应的变量节点。


5.根据权利要求1所述的权限访问控制系统的构建方法,其特征在于,所述方法还包括:
获取目标权限的权限标识、获取资源地址信息以及获取操作方法;
根据所述权限标识、所述资源地址信息以及所述操作方法构建关于所述目标权限的数据结构,得到所述权限列表。


6.根据权利要求5所述的权限访问控制系统的构建方法,其特征在于,所述获取资源地址信息,包括:
若所述资源地址信息包含变量,则通过预设标识符替换所述变量得到替换后的资源地址信息。


7.根据权利要求1所述的权限访问控制系统的构建方法,其特征在于,所述方法还包括:
获取目标角色的角色标识,以及所述目标角色所调用的权限标识;
根据所述角色标识、所述目标角色所调用的权限标识构建关于所述目标角色的数据...

【专利技术属性】
技术研发人员:王磊王晓川张荣
申请(专利权)人:南京医基云医疗数据研究院有限公司南京懿医云大数据科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1