【问题标题】:The Google access token can not be updated无法更新 Google 访问令牌
【发布时间】:2017-06-19 02:21:38
【问题描述】:

我正在将 Google Identity Platform 用于我正在开发的应用程序。我已经把它介绍给了很多学校。

但是近几年系统出现了一个问题:无法更新访问令牌。

(这个问题在很多学校都有出现,同样的问题也出现在 Google Cloud Directory Sync 中。)

根据谷歌的说法,令牌到期的条件如下:

  • 用户已撤销访问权限。
  • 令牌已六个月未使用。
  • 用户更改了密码,并且令牌包含 Gmail 范围。
  • 用户帐户已超过一定数量的令牌请求。

但我的情况与上述任何一个都不匹配。是否有任何其他原因导致我遇到此问题?

【问题讨论】:

    标签: google-oauth google-identity


    【解决方案1】:

    我已经把它介绍给很多学校了。

    根据此声明,您很可能面临documentation 中描述的下一个问题,就在您在问题中列出的要点下方:

    目前每个 Google 帐户的每个 OAuth 2.0 客户端 ID 的刷新令牌限制为 50 个。如果达到限制,则创建新的刷新令牌会自动使最旧的刷新令牌失效,而不会发出警告。此限制不适用于service accounts

    使用建议的解决方法:

    如果您需要授权多个程序、机器或设备,一种解决方法是将您授权的每个 Google 帐户的客户端数量限制为 15 或 20 个。如果您是 Google Workspace 管理员,您可以使用以下命令创建更多用户管理权限并使用它们来授权某些客户端。

    您可能会发现this answer 也很有帮助。

    【讨论】:

      【解决方案2】:

      感谢您的回复。对于延迟确认,我深表歉意。

      我检查了我的 Google 用户帐户拥有的令牌数量。 但是数量只有2个,还不到25个。你教的信息好像和这个问题无关。

      登录操作没有问题,但是修改密码不好。 前一天还能更新的token突然不能更新了,,

      从那时起我一直在调查,但我不知道。 把你的智慧借给我..

      【讨论】:

        猜你喜欢
        • 2014-12-04
        • 2021-12-17
        • 2018-05-25
        • 2012-09-16
        • 2014-02-26
        • 2019-06-29
        • 2020-08-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多