[发明专利]一种基于Redis的令牌获取方法、装置及电子设备在审
申请号: | 202111518570.6 | 申请日: | 2021-12-14 |
公开(公告)号: | CN113918919A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 左磊;张晓玮 | 申请(专利权)人: | 天聚地合(苏州)数据股份有限公司 |
主分类号: | G06F21/33 | 分类号: | G06F21/33;G06F16/2455 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 邢飞飞 |
地址: | 215128 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 redis 令牌 获取 方法 装置 电子设备 | ||
1.一种基于Redis的令牌获取方法,其特征在于,包括:
客户端向令牌管理中心发送获取令牌请求,所述获取令牌请求中携带有用户的唯一标识;
所述令牌管理中心根据所述唯一标识生成Key值;
所述令牌管理中心根据所述Key值查找存储于Redis中的对应的令牌;
当在所述Redis中未查找到第一令牌且查找到第二令牌时,所述令牌管理中心调用令牌刷新接口刷新生成所述第一令牌,所述第一令牌的有效期短于所述第二令牌的有效期,所述第一令牌由令牌签发接口签发且过期后由所述令牌刷新接口刷新;
所述令牌管理中心将刷新后的第一令牌返回给所述客户端。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
当在所述Redis中未查找到所述第一令牌,且未查找到所述第二令牌时,所述令牌管理中心调用所述令牌签发接口重新签发所述第一令牌和所述第二令牌;
所述令牌管理中心根据所述Key值对应存储重新签发的所述第一令牌和所述第二令牌;
所述令牌管理中心将重新签发的所述第一令牌返回给所述客户端。
3.如权利要求2所述的方法,其特征在于,所述令牌管理中心根据所述Key值对应存储重新签发的所述第一令牌和所述第二令牌,包括:
所述令牌管理中心将所述Key值与重新签发的所述第一令牌组成第一键值对;
所述令牌管理中心在所述Key值后添加预定后缀,将添加预定后缀的Key值与所述重新签发的第二令牌组成第二键值;
所述令牌管理中心将所述第一键值对和所述第二键值对存储到所述Redis中。
4.如权利要求3所述的方法,其特征在于,所述令牌管理中心根据所述Key值查找存储于Redis中的对应的令牌,包括:
所述令牌管理中心在所述Redis中查找与所述Key值对应的第一令牌;
所述令牌管理中心在所述Key值后添加预定后缀,在所述Redis中查找与所述添加预定后缀的Key值对应的第二令牌。
5.如权利要求3所述的方法,其特征在于,所述方法还包括:
所述令牌管理中心对所述第一键值对设置第一有效期,对所述第二键值对设置第二有效期,且所述第一有效期的时长小于所述第二有效期的时长;
所述令牌管理中心将所述第一键值对和所述第二键值对存储入所述Redis中;
当所述第一有效期到期时,所述Redis删除所述第一键值对;
当所述第二有效期到期时,所述Redis删除所述第二键值对。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
当在所述Redis中查找到所述第一令牌时,所述令牌管理中心将所述第一令牌返回给所述客户端。
7.如权利要求1至6中任一项所述的方法,其特征在于,所述令牌管理中心根据所述唯一标识生成Key值,包括:
当所述唯一标识包括账户唯一标识时,所述令牌管理中心对所述账户唯一标识进行不可逆加密,得到所述Key值;或者,
当所述唯一标识包括账户唯一标识和应用唯一标识时,所述令牌管理中心对所述账户唯一标识和所述应用唯一标识进行不可逆加密,得到所述Key值。
8.一种基于Redis的令牌获取装置,采用权利要求1-7任意一项所述的方法,其特征在于,包括:
令牌管理中心,所述令牌管理中心用于对所述令牌进行签发、刷新以及所述令牌的有效期的设置,所述令牌管理中心还包括:将所述令牌存储于Redis中;
Redis,所述Redis用于将有效的所述令牌存储,并删除无效的所述令牌。
9.一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行权利要求1-7任一项所述基于Redis的令牌获取方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行权利要求1-7任一项所述基于Redis的令牌获取方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天聚地合(苏州)数据股份有限公司,未经天聚地合(苏州)数据股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111518570.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吸音板生产线
- 下一篇:一种氢燃料电池汽车停车场传感器优化布置方法及系统