如果颁发新的刷新令牌,旧的刷新令牌仍然有效吗?

che*_*hen 4 google-api access-token oauth-2.0 google-oauth refresh-token

我的应用程序使用 Google 刷新令牌(从 Google 获取 access_token)。我在这里有两个问题:

  1. 我知道 Google 刷新令牌不会在 6 个月内过期(请参阅此处的文档);refresh_token_old假设我在 1 月 1 日下午 5:00获得了刷新令牌,并且我的应用程序refresh_token_new在 1 月 1 日下午 5:30(即 30 分钟后)向 Google 请求了另一个刷新令牌,旧的刷新令牌是否仍然有效(显然是旧的还没过期)?-- 基本上,我是在问新发行的refresh_token是否会清除旧refresh_token的有效性;
  2. access_token_a对于我使用从 Google 获取的访问令牌refresh_token_old,在我的应用程序请求新的新鲜令牌后它仍然有效吗refresh_token_new?-- 基本上,我问新的refresh_token是否会清除旧的refresh_token获得的access_token的有效性,即使该access_token尚未过期;

DaI*_*mTo 5

  • 如果六个月未使用,刷新令牌将会过期。一旦使用,六个月定时器就会重置。
  • 如果您请求刷新令牌,您的应用程序会请求另一个刷新令牌,从技术上讲,您有两个未完成的刷新令牌,两者都可以工作。您可以继续这样做,并拥有最多 50 个未使用的刷新令牌,一旦达到该点,第一个刷新令牌就会过期。
  • 使用任何刷新令牌创建的任何访问令牌的有效期为一小时。即使创建它的刷新令牌在该小时内已过期。一旦创建了访问令牌,无论如何它都会工作一个小时。