[英]PassportJs Google OAuth2 callback throws this site cant be reached error
[英]OAuth Google callback throws error "connection attempt to localhost was rejected"
我是node.js
新手,我試圖使用passport.js
與Google
一起實現OAuth 2.0
。
我有來自 Google Developer Console 的clientID
、 clientSecret
和Authorized Redirect URLs
。 回調 URL 類似於http://localhost:portNumber/foo/bar/callback
,當我從我的機器上運行該應用程序時,它可以完美運行。
當我嘗試使用公共 IP 地址通過 Internet 訪問它時會出現問題。 我能夠訪問我的網站,但是一旦我允許我的應用程序使用OAuth
訪問我的Google+
個人資料,它就會出現錯誤connection attempt to localhost was rejected
。 它為我的回調 URL 提供了 ERR_CONNECTION_REFUSED 錯誤。
我被卡住了,因為我現在沒有一個域來代替localhost
使用。
如果我的問題含糊不清,請原諒我,任何幫助將不勝感激。
PS:我已經轉發了我的端口。
正如我在上面的評論中所建議的,您可以使用localtunnel.me :
localtunnel
模塊: npm install -g localtunnel
node app.js
lt --port 3000
( 3000
是您的服務器偵聽的端口)https://glsjjuobon.localtunnel.me
: glsjjuobon
( glsjjuobon
是隨機生成的字符串)https://glsjjuobon.localtunnel.me/connect/google/callback
: https://glsjjuobon.localtunnel.me/connect/google/callback
就是這樣! 只要您的本地服務器和隧道都在運行,您就可以使用從localtunnel
生成的 URL 來訪問您的網站。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.