【问题标题】:Cannot add http url to Authorized redirect URIs in gcloud's OAuth 2.0 client IDs无法将 http url 添加到 gcloud 的 OAuth 2.0 客户端 ID 中的授权重定向 URI
【发布时间】:2019-09-19 15:26:02
【问题描述】:

我有一个使用 google 身份验证的 webapp。当我点击登录时,它得到以下错误:

The redirect URI in the request, http://campus-study-2019.appspot.com/oauth2callback, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: https://console.developers.google.com/apis/credentials/oauthclient/477760217336-q6bdhcdqvsrf56kaa7k0ifennf775lug.apps.googleusercontent.com?project=477760217336

当我尝试添加 http://campus-study-2019.appspot-preview.com/oauth2callback 到我在 Google Cloud 平台中的授权重定向 URI。我得到以下信息:

Invalid Redirect: You are using a sensitive scope. URI must use https:// as the scheme.

有人知道吗?

但是,以前(1-2 个月前)我可以轻松地将 http 添加到授权重定向 URI 列表中

【问题讨论】:

  • 我也面临同样的问题。 @user3341540 你找到解决方案了吗?
  • @Ganesh 你找到解决方案了吗?

标签: google-oauth gcloud


【解决方案1】:

请务必检查协议“http://”或“https://”,因为 Google 也会检查协议。最好在列表中添加两个 URL。

& 还是 &?

尾部斜杠(/)或打开? (CMD/CTRL)+F,在凭证页面中搜索完全匹配。如果没有找到,请搜索丢失的那个。

等到谷歌刷新它。如果您经常更换,则可能每半小时发生一次,或者它可能会留在游泳池中。

供您参考,请查看以下链接,您可以在其中查看有关您的问题的其他选项: Google OAuth 2 authorization - Error: redirect_uri_mismatch

【讨论】:

    【解决方案2】:

    该错误是由于在 OAuth 客户端 ID 所在的项目中添加了至少一个受限范围。

    您可以通过在开发者控制台 -> API 和服务 -> OAuth 同意屏幕中转到您的项目来查看 Google API 的设置范围。要修复该错误,有两种选择:

    1. 从项目中删除受限范围(在 OAuth 同意屏幕页面上,它们旁边会出现一个警告图标)
    2. 仅将 HTTPS URL 添加为授权的受限 URI(在本例中为 https://campus-study-2019.appspot-preview.com/oauth2callback

    【讨论】:

      猜你喜欢
      • 2021-07-09
      • 2021-05-02
      • 2019-05-09
      • 1970-01-01
      • 2019-09-17
      • 2017-12-21
      • 2014-12-31
      • 2021-06-29
      • 1970-01-01
      相关资源
      最近更新 更多