google oauth2刷新令牌何时过期?

google oauth2刷新令牌何时过期?,oauth,oauth-2.0,google-oauth,Oauth,Oauth 2.0,Google Oauth,google oauth2刷新令牌何时过期 我所说的过期是指由于某个时间跨度已过而导致的过期(不是因为用户已撤销访问权限或用户已请求新的刷新令牌) 我做了一些研究,没有一个引用谷歌官方文档(我也找不到有效的谷歌文档) 其他一些问题说,由于时间的原因,它从未过期: 而另一些人说它将过期(有人说是14天,有人说是60天) 这个说14天 这个说60天 这个说的是“很长时间”(没有确切的时间) 由于某种要求,我需要一个永不因时间流逝而过期的刷新令牌,因此我需要一个20年左右仍然可以使用的刷新令牌

google oauth2刷新令牌何时过期

我所说的过期是指由于某个时间跨度已过而导致的过期(不是因为用户已撤销访问权限或用户已请求新的刷新令牌)

我做了一些研究,没有一个引用谷歌官方文档(我也找不到有效的谷歌文档)


其他一些问题说,由于时间的原因,它从未过期:

而另一些人说它将过期(有人说是14天,有人说是60天)

这个说14天

这个说60天

这个说的是“很长时间”(没有确切的时间)


由于某种要求,我需要一个永不因时间流逝而过期的刷新令牌,因此我需要一个20年左右仍然可以使用的刷新令牌


如果刷新令牌在此时间之前过期,那么我需要改变我的方法,因此我需要知道它们是否过期。首先,让我说现在有一种方法可以获得一个保证在20年后工作的刷新令牌。届时,技术将发生变化。另外请注意,我是站在谷歌oauth服务器的立场上回答的。每台服务器都是由不同的公司设置的,对于刷新令牌何时过期,可能有不同的规则。如果你想要某种行业标准,你最好检查

刷新令牌可能会过期

  • 如果用户删除了您的访问权限
  • 对于应用程序,用户最多可以有50个刷新令牌。这意味着,如果他们对您的应用程序进行了50次身份验证,那么当他们再次对其进行身份验证时,您将拥有50个未完成且正在工作的刷新令牌,第一个令牌将过期,您将再次获得一个新的令牌
  • 如果刷新令牌在三到六个月内未被使用,它将过期
  • 我已经看到了谷歌的一些问题,大量的刷新代币突然过期,这发生在几年前的秋天。我从未与谷歌核实过问题所在。我猜这是一个时间变化的问题,因为这发生在每个人都改变时间的那一周

  • 基本上,这意味着无论您的代码是什么,如果您的刷新令牌已过期,您都应该能够再次请求用户访问

    因此,这意味着只要没有重大的技术变化(如谷歌oauth2服务的弃用或中断)、问题(如bug、攻击、系统故障等),用户不创建新的刷新令牌,用户不撤销访问,并且我每月至少使用一次刷新令牌来获取新的访问令牌,那么刷新令牌实际上将永远存在,是吗?是的,我让它们运行了两年,但没有过期。请记住,如果它的寿命至少为2年,那么它可能满足要求。谢谢,至少我没有这么长时间的东西:)理论上,只要你每月使用一次,它们就可以无限期地工作。检查访问令牌或刷新令牌是否有效的最佳方法。就是使用它。如果访问令牌返回错误,请尝试请求访问令牌。您已经得到了答案。