Google cloud platform 如何添加';本地主机';在Google云平台中作为OAuth2的授权域 问题:

Google cloud platform 如何添加';本地主机';在Google云平台中作为OAuth2的授权域 问题:,google-cloud-platform,oauth-2.0,dns,verifyerror,Google Cloud Platform,Oauth 2.0,Dns,Verifyerror,如何将Google Cloud面向公众的localhost添加到授权域列表中,以便设置OAuth 背景 我试着按照这个谷歌开发教程上 有些说明似乎有点过时,但到目前为止我已经设法解决了。在第9页的“设置OAuth 2.0客户端”第9步(如下所列)中,它说要粘贴到URLhttps://8080-dot--dot-devshell.appspot.com/替换了我的9位数字: 问题 当我粘贴URI时,我被告知需要将URI添加到授权域列表中: 虽然指示中没有这一点,但我还是按照指示去做了。但每次它

如何将Google Cloud面向公众的localhost添加到授权域列表中,以便设置OAuth

背景 我试着按照这个谷歌开发教程上

有些说明似乎有点过时,但到目前为止我已经设法解决了。在第9页的“设置OAuth 2.0客户端”第9步(如下所列)中,它说要粘贴到URL
https://8080-dot--dot-devshell.appspot.com/
替换了我的9位数字:

问题 当我粘贴URI时,我被告知需要将URI添加到授权域列表中:

虽然指示中没有这一点,但我还是按照指示去做了。但每次它去“验证”域名时,都会收到一个拒绝屏幕,上面写着:

那我到底在这里干什么?它不允许我在没有验证域的情况下生成OAuth密钥,也不允许我验证域。

我猜2017年的“[…]-dot devshell.appspot.com”url用于直接转发到您想要测试的web服务器

这必须同时更改,以便在访问网页之前要求进行身份验证。这会阻止OAuth的配置,因为URL会重定向到其他网站。这就是您无法完成代码实验室的原因


你可以做的是尝试一个更新的代码实验室,比如使用Node.js来练习,所以我不完全确定发生了什么,但是我创建了OAuth 2.0令牌,没有重定向URI,然后添加了它,它让我可以。这是一个很好的解决方法,但我很想知道哪里出了问题。
localhost
不是公共端点-这是一个内部环回地址。您不能使用您不拥有/控制的域。您可以使用localhost对本地Web服务器和浏览器进行测试,但不能使用它进行部署,因为无法从公共Internet访问localhost。它不是真正的
localhost
,它似乎正在将
localhost:8080
连接到
https://8080-dot--dot-devshell.appspot.com/
我可以完全控制用户授权的URL。您无法控制
…dot devshell.appspot.com
域。你需要使用你拥有/控制的域。我该怎么做这个教程呢?它现在坏了吗?