【技术实现步骤摘要】
本申请涉及计算机领域,特别是涉及一种用于微前端架构的权限控制方法、装置、设备、介质、产品。
技术介绍
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所述的方法,其特征在于,当更...
【专利技术属性】
技术研发人员:叶良秀,蔡峰,王建,曾鑫,吉月超,
申请(专利权)人:金拱门南京数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。