我在近三年前发布了以下内容 Google OAuth 2.0:刷新access_token和新的refresh_token
我需要更新
谢谢你
Google刷新令牌会过期吗?如果这样做,那么它们的有效期是多少天?
您应该检查刷新令牌
如果您的应用程序设置为生产。
那么以下操作将导致刷新令牌过期
第 4 号注释:
目前每个 OAuth 2.0 客户端 ID 每个 Google 帐户最多可使用 100 个刷新令牌。如果达到限制,创建新的刷新令牌会自动使最旧的刷新令牌失效,而不会发出警告。
如果您的应用程序处于测试阶段。 那么以下说法正确。
为外部用户类型配置 OAuth 同意屏幕且发布状态为“测试”的 Google Cloud Platform 项目将获得刷新令牌,该令牌将在 7 天后过期。
- 如果 Google 刷新令牌确实过期,那么每个 Google 服务的过期时间是否不同?
不确定你所说的不同服务是什么意思,这应该是全面的。
- OAuth 2.0 身份验证的某些实现允许刷新令牌到期请求,因为 access_token 到期由新的 access_token 提供。 Google OAuth 2.0 是否提供相同的功能?
不知道你在这里的意思。 如果您的刷新令牌已过期,您将需要再次请求用户授权。 没有其他方法可以获取新的刷新令牌。
谷歌网络应用程序
发布为测试,Google 未经验证,
refresh_token
有效期为 7 天,仅限 100 次access_token
刷新。
已发布生产,Google 验证,
refresh_token
有效期为 180 天,无限制 access_token
刷新。
发布版本正在测试中,未经Google验证,refresh_token最多为7天,且限制access_token刷新100次。
发布是生产,经过Google验证,refresh_token实际上为180天,可无限次access_token刷新。