【技术实现步骤摘要】
本专利技术涉及微服务架构,尤其涉及一种基于微服务架构的统一验证方法及系统。
技术介绍
1、微服务架构是一种流行的应用程序架构,它将应用程序拆分成多个独立的服务,每个服务都运行在自己的进程中,并通过轻量级通信机制进行通信。这种架构可以增加系统的可伸缩性、灵活性以及并发性。
2、然而,随着服务数量的增加,每个服务都需要进行独立的身份验证和权限验证,这会增加开发者的负担,同时也增加了系统的复杂性。此外,一般的设计方法会从网关放过请求,直接在每个微服务进行身份认证和权限验证,这会导致每个服务都需要自己处理身份验证和权限验证,增加了开发和维护的复杂性。即使有些设计使用网关进行统一的身份验证,但是没有将网关的认证结果向上传递,使得上游微服务无法得知请求用户主体,需要重新通过token获取用户信息,这样会增加处理认证和授权的复杂性。即使有设计向上传递认证结果的,但是没有实现统一的解析方式,需要上游微服务自己完成解析,这样会导致每个服务都需要自己解析认证结果,增加了开发和维护的复杂性。
3、综上所述,目前的微服务架构中,单个服务
...【技术保护点】
1.一种基于微服务架构的统一验证方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于微服务架构的统一验证方法,其特征在于,根据网关配置列表,确定用户请求的认证属性,具体包括:
3.根据权利要求2所述的一种基于微服务架构的统一验证方法,其特征在于,依次在所述第一请求列表、第二请求列表以及第三请求列表中查找所述用户请求,基于所述用户请求所属的请求列表,确定所述用户请求的认证属性,具体包括:
4.根据权利要求1所述的一种基于微服务架构的统一验证方法,其特征在于,根据所述认证属性,将所述用户请求发送到对应的认证模块进行认证,具
...
【技术特征摘要】
1.一种基于微服务架构的统一验证方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于微服务架构的统一验证方法,其特征在于,根据网关配置列表,确定用户请求的认证属性,具体包括:
3.根据权利要求2所述的一种基于微服务架构的统一验证方法,其特征在于,依次在所述第一请求列表、第二请求列表以及第三请求列表中查找所述用户请求,基于所述用户请求所属的请求列表,确定所述用户请求的认证属性,具体包括:
4.根据权利要求1所述的一种基于微服务架构的统一验证方法,其特征在于,根据所述认证属性,将所述用户请求发送到对应的认证模块进行认证,具体包括:
5.根据权利要求4所述的一种基于微服务架构的统一验证方法,其特征在于,将所述用户请求发送到认证管理器,对所述用户请求的身份进行认证,具体包括:
6...
【专利技术属性】
技术研发人员:曹晓瑶,肖雪,商广勇,李佳,罗涛,刘大庆,
申请(专利权)人:浪潮云洲工业互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。