gpt4 book ai didi

node.js - OAuth Google 回调抛出错误 "connection attempt to localhost was rejected"

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:31 24 4
gpt4 key购买 nike

我是 node.js 的新手我试图实现 OAuth 2.0Google使用passport.js .

我有我的clientID , clientSecretAuthorized Redirect URLs来自谷歌开发者控制台。回调 URL 类似于 http://localhost:portNumber/foo/bar/callback当我从我的机器上运行该应用程序时,该应用程序运行良好。

当我尝试使用公共(public) IP 地址通过 Internet 访问它时,会出现此问题。我能够访问我的网站,但是一旦我允许我的应用程序访问我的 Google+配置文件使用 OAuth它给出了错误 connection attempt to localhost was rejected 。它为我的回调 URL 提供了 ERR_CONNECTION_REFUSED 错误。

我陷入困境,因为我现在没有可以使用的域来代替 localhost .

如果我的问题含糊不清,请原谅,我们将不胜感激。

P.S:我已经转发了我的端口。

最佳答案

正如我上面评论中所建议的,您可以使用 localtunnel.me :

  1. 安装localtunnel工作站上的模块:npm install -g localtunnel
  2. 照常运行您的网络服务器:node app.js
  3. 为您的网络服务器运行隧道:lt --port 3000 ( 3000 是您的服务器监听的端口)
  4. 从上面运行隧道后,您将收到一个返回的 URL:https://glsjjuobon.localtunnel.me ( glsjjuobon 是随机生成的字符串)
  5. 使用上述网址在 Google 开发者控制台中为您的项目添加额外的授权重定向 URI:https://glsjjuobon.localtunnel.me/connect/google/callback

就是这样!只要您的本地服务器和隧道都在运行,您就可以使用 localtunnel 生成的 URL访问您的网站。

关于node.js - OAuth Google 回调抛出错误 "connection attempt to localhost was rejected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33422503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com