无法将HTTP网址添加到gcloud的OAuth 2.0客户端ID中的授权重定向URI中

时间:2019-09-19 15:26:02

标签: google-oauth gcloud

我有一个使用Google身份验证的网络应用。当我单击登录名时,会出现以下错误:

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个月前),我可以轻松地在授权重定向URI列表中添加http

2 个答案:

答案 0 :(得分:0)

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

&或&?

后跟斜杠(/)还是打开? (CMD / CTRL)+ F,在凭据页面中搜索完全匹配。如果找不到,则搜索缺少的那个。

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

作为参考,请检查以下链接,在这里您可以检查有关您的问题的其他选项: Google OAuth 2 authorization - Error: redirect_uri_mismatch

答案 1 :(得分:0)

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

enter image description here

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

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