用于微前端架构的权限控制方法、装置、设备、介质、产品制造方法及图纸

技术编号:46074218 阅读:14 留言:0更新日期:2025-08-12 18:00
本申请提出了一种用于微前端架构的权限控制方法、装置、设备、介质、产品,所述方法包括:为所述微前端架构的每个子应用分配唯一服务编码,其中,所述子应用的子路由包括所述唯一服务编码和子路径;定义不同的用户角色,并为所述用户角色分配用户权限;基于所述唯一服务编码和预设的权限规则,通过内容分发网络(CDN)为所述子应用配置路由权限;基于所述用户权限和所述路由权限,通过递归算法生成动态路由表;接收来自用户的访问请求,基于所述动态路由表和所述用户角色,确定所述用户是否有权限访问所述子应用。

【技术实现步骤摘要】

本申请涉及计算机领域,特别是涉及一种用于微前端架构的权限控制方法、装置、设备、介质、产品


技术介绍

1、在业务场景复杂、权限分类众多的情况下,基于微前端架构的前端项目,控制多个独立部署的业务子应用项目各个路由的权限存在诸多问题。现有的技术如果要实现用户对每个子应用页面路由的权限控制,需要每个子应用对应的业务方都处理在后端判断的权限状态,根据权限错误码再决定显示的页面或进行权限拦截提示。这样增加了开发的成本,并且系统内存在很多重复性建设。


技术实现思路

1、本申请提出了一种用于微前端架构的权限控制方法,以改进现有的微前端架构的权限判断。

2、所述方法包括:为所述微前端架构的每个子应用分配唯一服务编码,其中,所述子应用的子路由包括所述唯一服务编码和子路径;定义不同的用户角色,并为所述用户角色分配用户权限;基于所述唯一服务编码和预设的权限规则,通过内容分发网络(cdn)为所述子应用配置路由权限;基于所述用户权限和所述路由权限,通过递归算法生成动态路由表;接收来自用户的访问请求,基于所述动态路由表和所述本文档来自技高网...

【技术保护点】

1.一种用于微前端架构的权限控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述用户权限和所述路由权限,通过递归算法生成动态路由表包括:

3.根据权利要求1所述的方法,其特征在于,接收来自用户的访问请求,基于所述动态路由表和所述用户的用户角色,确定所述用户是否有权限访问所述子应用包括:

4.根据权利要求3所述的方法,其特征在于,所述路由权限包括业务错误路由和路由白名单。

5.根据权利要求4所述的方法,其特征在于,所述业务错误路由包括错误码映射表,所述错误码映射表包括第一错误码、第二错误码和第三错误码,所述第一错误...

【技术特征摘要】

1.一种用于微前端架构的权限控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述用户权限和所述路由权限,通过递归算法生成动态路由表包括:

3.根据权利要求1所述的方法,其特征在于,接收来自用户的访问请求,基于所述动态路由表和所述用户的用户角色,确定所述用户是否有权限访问所述子应用包括:

4.根据权利要求3所述的方法,其特征在于,所述路由权限包括业务错误路由和路由白名单。

5.根据权利要求4所述的方法,其特征在于,所述业务错误路由包括错误码映射表,所述错误码映射表包括第一错误码、第二错误码和第三错误码,所述第一错误码表示未登录或会话过期,所述第二错误码表示资源不存在,所述第三错误码为自定义错误码。

6.根据权利要求5所述的方法,其特征在于,当判断为不渲染所述子应用的页面时,基于所述错误码映射表生成相应的错误路由页面,并将所述用户访问的页面定向至所述错误路由页面。

7.根据权利要求1所述的方法,其特征在于,当更...

【专利技术属性】
技术研发人员:叶良秀蔡峰王建曾鑫吉月超
申请(专利权)人:金拱门南京数字科技有限公司
类型:发明
国别省市:

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

1