google-cloud-platform - Google 登录 URI
问题描述
我在车库里编码,已经部署了 GCloud Function,但还没有公司网站。所以我的应用程序源 URIlocalhost:###
到目前为止。现在我想将我的 Web 项目与我的 GCF 集成,在Integrating Google Sign-in 之后我被卡住了,因为我只是没有注册的原始 URI 网站
是否需要官方网站 URI 才能继续?
解决方案
是的,需要 URI。最重要的是,它需要是 HTTPS,这需要 SSL 证书。例外是使用 localhost 进行测试。
原因是当您使用 OAuth 2.0 对用户进行身份验证时,该用户会转到 Google 帐户并进行身份验证。然后 Google Accounts 会调用您的callback
URL 来为您提供令牌。这是安全设计的一部分。如果您可以将此留空,则身份验证链将被破坏。我在这个答案中过度简化了 OAuth 2.0。
您可以使用 Google App Engine,然后它会为您提供一个用于您的部署的 URL。App Engine 将作为您的起点和回调。
如果您的目标是使用 Compute Engine,那么您的网络服务器需要域名和 SSL 证书(Let's Encrypt 是免费的)。
推荐阅读
- django - 如何在 django 中对多个字段使用计数?
- node.js - mssql Node.JS 返回超出预期的结果并使 REST 调用难以解析
- python - tkinter:无法从我的 USB 连接的 android 手机中选择目录
- c - c fopen() 在打开许多文件时给我分段错误
- javascript - 函数有条件地运行异步代码,但需要在其他时间运行同步。如何保持干燥?
- ruby - Jekyll 中不显示静态文件
- c++ - 如何从歌曲的专辑字段中删除标记“[None]”并用空格替换 None?
- linux - RaspberryPI NextCloudPi Docker - 加载页面问题
- c++ - 实例化模板函数时的编译警告
- node.js - 在 jest 和 playwright 上使用多种配置运行测试