[发明专利]令牌续期的确定方法、装置、电子设备及存储介质有效
| 申请号: | 201910692409.7 | 申请日: | 2019-07-29 |
| 公开(公告)号: | CN110381078B | 公开(公告)日: | 2021-10-26 |
| 发明(设计)人: | 杨斌 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
| 地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 令牌 续期 确定 方法 装置 电子设备 存储 介质 | ||
1.一种令牌续期的确定方法,其特征在于,所述方法包括:
向服务端发送当前访问请求,所述当前访问请求包含访问令牌;
接收所述服务端返回的令牌过期信息;
将请求间隔时长与所述访问令牌的令牌有效时长进行对比,所述请求间隔时长为客户端发送所述当前访问请求的当前请求时间与所述客户端上次向所述服务端发送访问请求的上次请求时间的差值;
在所述请求间隔时长大于所述令牌有效时长时,确定所述访问令牌的对应会话已过期;
在所述请求间隔时长小于或等于所述令牌有效时长时,确定所述对应会话未过期;
在所述对应会话未过期时,向所述服务端发送令牌刷新请求,所述令牌刷新请求包含所述访问令牌和刷新令牌;
接收所述服务端返回的刷新后访问令牌和刷新令牌。
2.根据权利要求1所述的方法,其特征在于,在所述将请求间隔时长与所述访问令牌的令牌有效时长进行对比之前,所述方法还包括:
读取缓存中的所述上次请求时间;
将发送所述当前访问请求时的系统时间作为所述当前请求时间;
在所述将请求间隔时长与所述访问令牌的令牌有效时长进行对比之后,所述方法还包括:
将所述上次请求时间更新为所述当前请求时间的值。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述对应会话已过期时,删除所述访问令牌和缓存中的所述上次请求时间。
4.一种令牌续期的确定方法,其特征在于,所述方法包括:
接收客户端发送的当前访问请求,所述当前访问请求包含访问令牌;
在所述访问令牌已过期时,向所述客户端返回令牌过期信息,用于触发所述客户端将请求间隔时长与所述访问令牌的令牌有效时长进行对比,所述请求间隔时长为客户端发送所述当前访问请求的当前请求时间与所述客户端上次向服务端发送访问请求的上次请求时间的差值,在所述请求间隔时长大于所述令牌有效时长时,确定所述访问令牌的对应会话已过期;在所述请求间隔时长小于或等于所述令牌有效时长时,确定所述对应会话未过期;
在接收到所述客户端发送的包含刷新令牌的令牌刷新请求时,对所述刷新令牌进行验证;
在所述刷新令牌通过验证后,基于所述令牌刷新请求的接收时间生成刷新后访问令牌和刷新令牌;
将所述刷新后访问令牌和刷新令牌发送至所述客户端。
5.根据权利要求4所述的方法,其特征在于,在所述接收客户端发送的当前访问请求之前,所述方法还包括:
在用户账号登录后生成所述访问令牌和刷新令牌;
基于所述访问令牌的生成时间和预设的过期时间确定令牌有效时长;
将包含所述令牌有效时长的所述访问令牌以及所述刷新令牌发送至所述客户端。
6.一种令牌续期的确定装置,其特征在于,所述装置包括:
请求发送模块,用于向服务端发送当前访问请求,所述当前访问请求包含访问令牌;
令牌过期信息接收模块,用于接收所述服务端返回的令牌过期信息;
比较模块,用于将请求间隔时长与所述访问令牌的令牌有效时长进行对比,所述请求间隔时长为客户端发送所述当前访问请求的当前请求时间与所述客户端上次向所述服务端发送访问请求的上次请求时间的差值;
续期执行模块,用于在所述请求间隔时长大于所述令牌有效时长时,确定所述访问令牌的对应会话已过期;在所述请求间隔时长小于或等于所述令牌有效时长时,确定所述对应会话未过期;在所述对应会话未过期时,向所述服务端发送令牌刷新请求,所述令牌刷新请求包含所述访问令牌和刷新令牌;接收所述服务端返回的刷新后访问令牌和刷新令牌。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910692409.7/1.html,转载请声明来源钻瓜专利网。





