多服务器的统一令牌生成方法及认证方法技术

技术编号:25604832 阅读:80 留言:0更新日期:2020-09-12 00:00
本申请涉及一种多服务器的统一令牌生成方法及认证方法,以及计算机设备和存储介质。该多服务器的统一令牌生成方法包括:在接收到客户端发送的令牌请求消息后,第一服务器根据当前时间点和预设关键字生成第一令牌,并保存用于生成第一令牌的时间点;第一服务器将第一令牌发送给客户端,以及通知与第一服务器关联的第二服务器生成多个第二令牌,并保存用于生成多个第二令牌的时间点,其中,第二服务器用于根据当前时间点前后的第一预设范围内的每个时间点和预设关键字分别生成多个第二令牌,当前时间点前后的第一预设范围内的时间点包括用于生成第一令牌的时间点。通过本申请,解决了多服务器统一认证的令牌不统一、令牌的一致性低的问题。

【技术实现步骤摘要】
多服务器的统一令牌生成方法及认证方法
本申请涉及计算机
,特别是涉及多服务器的统一令牌生成方法及认证方法、以及装置、计算机设备及计算机可读存储介质。
技术介绍
现有计算机
中,常用令牌来完成客户端与服务器端连接,并在令牌通过后,使客户端能访问服务。多服务器的部署场景应用越来越广泛。为了实现多服务器的统一登录问题,现有中提出了通过认证令牌的方式,也就是通过统一令牌进行多服务器认证,实现统一登录。但是现有的采用统一令牌方式都是通过将令牌存放到第三方设备、第三方服务器的方式来实现,而采用第三方存储方式会存在令牌不安全、各服务器的令牌不一致的问题。目前针对相关技术中多服务器统一认证的令牌不统一、令牌的一致性低的问题,尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种多服务器的统一令牌生成方法、多服务器的统一令牌认证方法、计算机设备及计算机可读存储介质,以至少解决相关技术中多服务器统一认证的令牌不统一、令牌的一致性低的问题。第一方面,本申请实施例提供了一种多服务器的统一令牌生成方法,包括本文档来自技高网...

【技术保护点】
1.一种多服务器的统一令牌生成方法,其特征在于,包括:/n在接收到客户端发送的令牌请求消息后,第一服务器根据当前时间点和预设关键字生成第一令牌,并保存用于生成所述第一令牌的时间点;/n所述第一服务器将所述第一令牌发送给所述客户端,以及通知与所述第一服务器关联的第二服务器生成多个第二令牌,并保存用于生成所述多个第二令牌的时间点,其中,所述第二服务器用于根据当前时间点前后的第一预设范围内的每个时间点和所述预设关键字分别生成所述多个第二令牌,当前时间点前后的第一预设范围内的时间点包括用于生成所述第一令牌的时间点。/n

【技术特征摘要】
1.一种多服务器的统一令牌生成方法,其特征在于,包括:
在接收到客户端发送的令牌请求消息后,第一服务器根据当前时间点和预设关键字生成第一令牌,并保存用于生成所述第一令牌的时间点;
所述第一服务器将所述第一令牌发送给所述客户端,以及通知与所述第一服务器关联的第二服务器生成多个第二令牌,并保存用于生成所述多个第二令牌的时间点,其中,所述第二服务器用于根据当前时间点前后的第一预设范围内的每个时间点和所述预设关键字分别生成所述多个第二令牌,当前时间点前后的第一预设范围内的时间点包括用于生成所述第一令牌的时间点。


2.根据权利要求1所述的多服务器的统一令牌生成方法,其特征在于,所述多服务器的统一令牌生成方法还包括:所述第一服务器根据服务器列表通知与所述第一服务器关联的第二服务器生成多个第二令牌,其中,所述第一服务器在生成所述第一令牌后异步获取所述服务器列表。


3.一种多服务器的统一令牌认证方法,其特征在于,多服务器使用如权利要求1或2所述的多服务器的统一令牌生成方法生成第一令牌和第二令牌;所述多服务器的统一令牌认证方法包括:
第一服务器接收客户端发送的服务请求消息,其中,所述服务请求消息中携带所述客户端的第三令牌;
所述第一服务器在本地存储的第一令牌中匹配与所述第三令牌对应的第四令牌;
在匹配到所述第四令牌的情况下,所述第一服务器判断生成所述第四令牌的时间点与当前时间点的时差是否位于预设时差区间内,其中,所述预设时间差区间根据第一预设时差值和第二预设时差值确定;
所述第一服务器在判断到生成所述第四令牌的时间点与当前时间点的时差位于预设时差区间内的情况下,允许所述客户端调用所述服务请求消息所请求的服务,并将当前时间点更新为生成所述第四令牌的时间点;
所述第一服务器通知与所述第一服务器关联的第二服务器同步更新生成所述第二令牌的时间点。


4.根据权利要求3所述的多服务器的统一令牌认证方法,其特征在于,所述多服务器的统一令牌认证方法还包括:
所述第一服务器在判断到生成所述第四令牌的时间点与当前时间点的时差大于所述第一预设时差值的情况下,拒绝所述客户端调用所述服务请求消息所请求的服务。


5.根据权...

【专利技术属性】
技术研发人员:竺军波范渊
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江;33

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

1