基于JAVA微服务架构的服务调用权限管控系统及方法技术方案

技术编号:40549489 阅读:24 留言:0更新日期:2024-03-05 19:08
本发明专利技术提供了基于JAVA微服务架构的服务调用权限管控系统,服务权限管控平台配置调用者的服务信息,将所有服务信息推送至分布式配置中心;客户端管控模块拦截调用服务的请求报文,将请求报文封装成报文头、签名串、报文体的组合形式;服务端管控模块的服务权限缓存加载单元获取并缓存来自分布式配置中心的服务信息,当监听到分布式配置中心中服务信息的服务权限变化时,及时更新本地缓存的服务信息;请求拦截器拦截请求报文,解析请求报文,以得到报文头、签名串和报文体,结合本地缓存的服务信息进行校验,当校验不通过时,返回失败应答数据。该系统能够精确地完成调用者的权限管控,效率更高,可用性更强,使得服务权限的配置更加便捷、完善。

【技术实现步骤摘要】

本专利技术属于计算机,具体涉及基于java微服务架构的服务调用权限管控系统及方法。


技术介绍

1、大多数微服务框架不提供细致化的服务调用权限管理,凡是能连接分布式注册中心的应用都能调用注册中心所有已注册的服务,即便是部分微服务框架提供了相应的管理控制台,最多也仅能支持在控制台设置某些服务禁用,但是这种禁用方式是批量性的,无法针对具体某个应用实施更细致化的服务授权控制。比如某金融机构部署了生产环境账务的相关核心记账、扣账等服务,但是这些服务只需要提供给指定某个或者某几个上游系统使用,其他应用一概不能访问,而这种细致化的授权控制不能在现有的微服务框架上实现。


技术实现思路

1、针对现有技术中的缺陷,本专利技术提供一种基于java微服务架构的服务调用权限管控系统及方法,能够精确地完成服务调用权限的管控,服务权限的配置更加便捷、完善。

2、第一方面,一种基于java微服务架构的服务调用权限管控系统,包括:

3、服务权限管控平台:连接java微服务架构的分布式配置中心;服务权限管控平台用于:配置本文档来自技高网...

【技术保护点】

1.一种基于JAVA微服务架构的服务调用权限管控系统,其特征在于,包括:

2.根据权利要求1所述基于JAVA微服务架构的服务调用权限管控系统,其特征在于:

3.根据权利要求1所述基于JAVA微服务架构的服务调用权限管控系统,其特征在于,所述服务权限管控平台还连接所述JAVA微服务架构的分布式注册中心,并为调用者配置所述服务权限,配置方法包括:

4.根据权利要求2所述基于JAVA微服务架构的服务调用权限管控系统,其特征在于,所述数字证书用于对请求报文进行签名和验签。

5.根据权利要求2所述基于JAVA微服务架构的服务调用权限管控系统,其特征在...

【技术特征摘要】

1.一种基于java微服务架构的服务调用权限管控系统,其特征在于,包括:

2.根据权利要求1所述基于java微服务架构的服务调用权限管控系统,其特征在于:

3.根据权利要求1所述基于java微服务架构的服务调用权限管控系统,其特征在于,所述服务权限管控平台还连接所述java微服务架构的分布式注册中心,并为调用者配置所述服务权限,配置方法包括:

4.根据权利要求2所述基于java微服务架构的服务调用权限管控系统,其特征在于,所述数字证书用于对请求报文进行签名和验签。

5.根据权利要求2所述基于java微服务架构的服务调用权限管控系统,其特征在于,客户端管控模块具体用于:

【专利技术属性】
技术研发人员:陈佳宇潘冬东闫春春赵俊平
申请(专利权)人:深圳市雁联计算系统有限公司
类型:发明
国别省市:

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

1