[发明专利]微服务鉴权认证方法及其系统在审
申请号: | 202210337364.3 | 申请日: | 2022-03-31 |
公开(公告)号: | CN114650180A | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 胡钢;陈超;沈航;孙煜;林诗美;徐成泽;庞观士;薛英仪;曾少航 | 申请(专利权)人: | 广东省工业边缘智能创新中心有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40 |
代理公司: | 北京兰亭信通知识产权代理有限公司 11667 | 代理人: | 赵永刚 |
地址: | 518026 广东省深圳市福田区福田街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 务鉴权 认证 方法 及其 系统 | ||
1.一种微服务鉴权认证方法,其特征在于,应用于网关,所述方法包括:
接收认证请求,所述认证请求由客户端发送,所述认证请求包括:鉴权凭证;
根据所述鉴权凭证,确定与微服务相应的鉴权参数;
根据所述鉴权参数,判断客户端是否鉴权通过。
2.根据权利要求1所述的方法,其特征在于,所述鉴权凭证包括:用户名和密码;
所述鉴权参数包括:凭据参数;
所述根据所述鉴权凭证,确定与微服务相应的鉴权参数,包括:
将用户名和密码发送至授权服务器,以由授权服务器对用户名和密码进行验证,所述授权服务器配置于所述网关中;
在验证通过后使用凭据私钥生成凭据参数,所述凭据参数与微服务相对应。
3.根据权利要求2所述的方法,其特征在于,所述根据所述鉴权参数,判断客户端是否鉴权通过,包括:
将所述凭据参数发送至客户端;
接收业务请求,所述业务请求中携带有所述凭据参数;
通过凭据公钥对凭据参数进行验证;
在所述通过凭据公钥对凭据参数进行验证之后,所述方法还包括:
若验证通过,将业务请求发送至相应的微服务,以请求调用微服务进行相应的业务处理。
4.根据权利要求1所述的方法,其特征在于,所述鉴权凭证包括:公钥签名和应用公钥,所述公钥签名由所述应用公钥对调用接口请求中的关键数据进行加密签名得到,所述鉴权参数还包括:私钥签名;
所述根据所述鉴权凭证,确定与微服务相应的鉴权参数,包括:
根据所述应用公钥查询对应的应用私钥;
通过应用私钥对认证请求中的关键数据进行加密签名,以得到私钥签名。
5.根据权利要求4所述的方法,其特征在于,所述根据所述鉴权参数,判断客户端是否鉴权通过,包括:
通过私钥签名对公钥签名进行验证;
在所述通过私钥签名对公钥签名进行验证之后,所述方法还包括:
若验证通过,将调用接口请求发送至相应的微服务,以请求调用微服务进行相应的业务处理。
6.一种微服务鉴权认证系统,其特征在于,应用于网关,所述系统包括:
接收模块,被配置于接收认证请求,所述认证请求由客户端发送,所述认证请求包括:鉴权凭证;
确定模块,被配置于根据所述鉴权凭证,确定与微服务相应的鉴权参数;
判断模块,被配置于根据所述鉴权参数,判断客户端是否鉴权通过。
7.根据权利要求6所述的系统,其特征在于,所述鉴权凭证包括:用户名和密码;
所述鉴权参数包括:凭据参数;
所述确定模块包括:
第一发送子模块,被配置于将用户名和密码发送至授权服务器,以由授权服务器对用户名和密码进行验证,所述授权服务器配置于所述网关中;
生成子模块,被配置于在验证通过后使用凭据私钥生成凭据参数,所述凭据参数与微服务相对应。
8.根据权利要求7所述的系统,其特征在于,所述判断模块包括:
第二发送子模块,被配置于将所述凭据参数发送至客户端;
接收子模块,被配置于接收业务请求,所述业务请求中携带有所述凭据参数;
第一验证子模块,被配置于通过凭据公钥对凭据参数进行验证;
所述系统还包括:
第一发送模块,被配置于在通过凭据公钥对凭据参数进行验证并验证通过之后,将业务请求发送至相应的微服务,以请求调用微服务进行相应的业务处理。
9.根据权利要求6所述的系统,其特征在于,所述鉴权凭证包括:公钥签名和应用公钥,所述公钥签名由所述应用公钥对调用接口请求中的关键数据进行加密签名得到,所述鉴权参数还包括:私钥签名;
所述确定模块包括:
查询子模块,被配置于根据所述应用公钥查询对应的应用私钥;
加密签名子模块,被配置于通过应用私钥对认证请求中的关键数据进行加密签名,以得到私钥签名。
10.根据权利要求9所述的系统,其特征在于,所述判断模块包括:
第二验证子模块,被配置于通过私钥签名对公钥签名进行验证;
所述系统还包括:
第二发送模块,被配置于在通过私钥签名对公钥签名进行验证并验证通过之后,将调用接口请求发送至相应的微服务,以请求调用微服务进行相应的业务处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东省工业边缘智能创新中心有限公司,未经广东省工业边缘智能创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210337364.3/1.html,转载请声明来源钻瓜专利网。