【问题标题】:Domain name change for OAuth 2.0 Client IDs leads to errors in google developers consoleOAuth 2.0 客户端 ID 的域名更改导致谷歌开发者控制台出错
【发布时间】:2020-05-05 17:27:37
【问题描述】:

我在 netlify 上使用谷歌 API 托管了几个不同的应用程序,这些应用程序现在已经损坏,因为 netlify 将它们的托管更改为指向 xxx.netlify.app 而不是 xxx.netlify.com

当我尝试在“凭据”下将新域添加到我的 oauth 客户端 ID 时,当我单击“保存”时,我得到了一个无限悬垂的死轮

认为死亡之轮是由于没有为应用程序注册新 URL 造成的,所以我转到我的应用程序的设置并尝试添加新域,但它失败了也是。

我转到 OAuth 同意屏幕 -> 编辑应用程序,然后有另一个“授权域”列表。

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

我尝试添加新名称: foo.netlify.app

但是,它会自动更正为纯 netlify.app

我尝试保存它并得到以下难以理解的错误

错误 请求失败,因为资源的字段之一是 无效。

跟踪号:c4522674593257747

我看不到任何方法可以阅读有关错误的更多信息或使用跟踪号来查找更多信息。

任何故障排除指针将不胜感激。我宁愿不从头开始,但在这一点上,我最好的选择是创建一个全新的应用程序,并为我在 netlify 上托管的所有应用程序重新启动整个凭证/API 密钥流程。

【问题讨论】:

标签: google-oauth netlify google-developers-console


【解决方案1】:

我遇到了同样的问题并将其发布在 google 组中。我有来自谷歌云支持的回复,其中指出只允许顶级私有域,如此处所述Setting Up OAuth2.0

正如本文档中明确指出和解释的错误,您可以将任何顶级私有域用作授权域。所以这似乎是预期的行为。

我想这意味着现在只有域所有者才能获得证书。

【讨论】:

    猜你喜欢
    • 2016-03-17
    • 1970-01-01
    • 2016-07-09
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多