【问题标题】:oauth 2 to authenticate users stopped working suddenly in all environmentsoauth 2 对用户进行身份验证在所有环境中突然停止工作
【发布时间】:2021-10-04 10:22:09
【问题描述】:

我们在计算引擎上有应用程序,它使用 oauth2(使用 GCP 凭据)来授权用户访问应用程序,并且一切正常。从最近两天开始,我们突然收到 401 not authorize 来自 google 身份验证器而不是访问令牌的消息。

已验证服务帐户处于活动状态并且在 GCE 上启用了 API 访问。

我们尝试轮换 GCP API 凭据,但没有成功,甚至其中一个环境允许再次登录,但早上又出现故障。

以下是事件的顺序:

  1. 用户点击网址访问网络应用
  2. 重定向到 -> google auth 页面,请求用户登录同意
  3. 凭据由用户提供并被 google 接受。
  4. Google 不提供身份验证令牌,而是拒绝消息访问。

不确定哪些日志可以清楚地显示错误。

【问题讨论】:

    标签: windows google-cloud-platform oauth-2.0 google-oauth google-compute-engine


    【解决方案1】:

    如果您的应用是面向外部但仍处于测试模式(未验证),则令牌将在 7 天后过期 (source)

    【讨论】:

    • 处于生产模式,运行时间超过 25 天
    猜你喜欢
    • 2017-06-16
    • 2016-10-14
    • 2020-10-12
    • 1970-01-01
    • 2017-08-21
    • 2018-09-28
    • 2016-10-25
    • 1970-01-01
    • 2013-08-21
    相关资源
    最近更新 更多