一种基于apisix的数据仓库数据权限控制方法技术

技术编号:43283530 阅读:37 留言:0更新日期:2024-11-12 16:06
本发明专利技术涉及一种基于apisix的数据仓库数据权限控制方法,涉及权限控制技术领域,包括:写入网关配置信息;所述网关配置信息包括预设的业务分组、路由分组、访问关系和用户信息;接收用户访问请求;所述用户访问请求包括请求头、请求路径和目标用户所请求的数据权限参数;根据用户访问请求,读取网关配置信息,获取目标用户的业务分组,并进行路由关系判断和数据权限参数判断;在权限判断的条件均满足时,允许目标用户访问目标数据服务。本发明专利技术的有益效果是:本发明专利技术通过在网关层面集中管理所有数据访问请求,实现了数据服务的统一出口。无论用户请求访问哪一个数据仓库或数据服务,所有请求都必须经过网关的权限验证和访问控制。

【技术实现步骤摘要】

本专利技术涉及权限控制,更确切地说,它涉及一种基于apisix的数据仓库数据权限控制方法


技术介绍

1、传统的数据权限控制通常依赖于基于角色的访问控制(role-based accesscontrol, rbac)模型。这种模型通过将用户分配到特定的角色,并为这些角色赋予一定的权限来管理数据访问。虽然rbac模型在一定程度上简化了权限管理,但它在处理复杂、多样化的数据权限需求时存在不足。尤其是在集团型企业的多数据仓库环境下,rbac模型缺乏对资源层面细粒度数据权限的控制能力。

2、具体来说,rbac模型主要聚焦于角色与权限的对应关系,缺乏对具体数据资源(如数据表、列、文档或记录)的细粒度权限校验。它无法根据用户的角色动态调整对具体数据资源的访问权限,也无法精确控制到记录级别。这意味着,rbac模型难以实现对不同数据服务中的多样化数据权限字段的统一校验和管理。部分基于rbac的改进模型虽然对数据权限有控制,但是控制的数据字段和控制模式单一,无法满足不同的数据库管理系统数据服务对不同权限字段及位置进行权限控制的需求。

<p>3、同时,随着企本文档来自技高网...

【技术保护点】

1.一种基于apisix的数据仓库数据权限控制方法,其特征在于,包括:

2.根据权利要求1所述的基于apisix的数据仓库数据权限控制方法,其特征在于,S1包括:

3.根据权利要求2所述的基于apisix的数据仓库数据权限控制方法,其特征在于,S2中,所述目标用户所请求的数据权限参数为目标用户的全部数据权限参数或目标用户的部分数据权限参数。

4.根据权利要求3所述的基于apisix的数据仓库数据权限控制方法,其特征在于,S104中,所述获取用户信息包括:通过各数据仓库api采集用户信息和/或手动创建用户信息。

5.根据权利要求4所述的基于a...

【技术特征摘要】

1.一种基于apisix的数据仓库数据权限控制方法,其特征在于,包括:

2.根据权利要求1所述的基于apisix的数据仓库数据权限控制方法,其特征在于,s1包括:

3.根据权利要求2所述的基于apisix的数据仓库数据权限控制方法,其特征在于,s2中,所述目标用户所请求的数据权限参数为目标用户的全部数据权限参数或目标用户的部分数据权限参数。

4.根据权利要求3所述的基于apisix的数据仓库数据权限控制方法,其特征在于,s104中,所述获取用户信息包括:通过各数据仓库api采集用户信息和/或手动创建用户信息。

5.根据权利要求4所述的基于apisix的数...

【专利技术属性】
技术研发人员:陈杰周昱许建峰郑剑高邦鹏屈健孙超
申请(专利权)人:浙江浙能数字科技有限公司
类型:发明
国别省市:

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

1