OAuth 2.0客户端ID的域名变更导致google开发者控制台出错。

问题描述 投票:1回答:1

我有几个不同的应用程序托管在netlify使用谷歌的API,现在已经打破了,因为netlify改变了他们的托管指向xxx.netlify.app而不是xxx.netlify.com。

当我试图将新域名添加到 "凭证 "下的oauth客户端ID中时,当我点击 "保存 "时,我得到了一个无限悬空的死亡之轮。

I 思想 那个死亡之轮是由于新的URL没有被注册为应用造成的,所以我进入应用的设置,尝试添加新的域名,但也是失败的。

我进入OAuth同意屏幕->编辑应用,然后有另一个 "授权域 "的列表。

在列表中,我看到我的旧域名:foo.netlify.com。

我试着添加新的名字:foo.netlify.app。

然而,自动更正为普通的netlify.app。

我试着保存,却得到了以下难以捉摸的错误信息。

错误 该请求失败,因为资源的某个字段无效。

追踪号码:c4522674593257747。

我没有看到任何方法来阅读更多关于错误的信息,或者使用跟踪号码来查找更多信息。

任何故障排除的指针将被感激。我宁愿不从头开始,但在这一点上,它看起来像我最好的选择是创建一个全新的应用程序,并开始整个credentialAPI密钥过程中,我所有的应用程序是托管在netlify。

google-oauth netlify google-developers-console
1个回答
1
投票

我得到了同样的问题,并把它发布在谷歌组。我有一个从谷歌云支持的答复,其中指出,只有顶级私人域名是允许的,如这里所说的 设置OAuth2.0

正如该错误明确表示和本文档中解释的那样,你可以使用任何顶级私有域作为授权域。所以这似乎是预期的行为。

我想这意味着现在只有域主才能获得凭证。

© www.soinside.com 2019 - 2024. All rights reserved.