Я новичок в node.js
, и я пытался реализовать OAuth 2.0
с Google
с использованием passport.js
.OAuth Google callback вызывает ошибку «попытка подключения к localhost была отклонена»
У меня есть clientID
, clientSecret
и Authorized Redirect URLs
из консоли разработчика Google. Обратный код обратного вызова - это что-то вроде http://localhost:portNumber/foo/bar/callback
, и приложение отлично работает, когда я запускаю его с моей машины.
Проблема возникает, когда я пытаюсь получить к ней доступ через Интернет с использованием общедоступного IP-адреса. Я могу получить доступ к моему веб-сайту, но как только я разрешу своему приложению получить доступ к моему профилю Google+
, используя OAuth
, выдается сообщение connection attempt to localhost was rejected
. Он дает ошибку ERR_CONNECTION_REFUSED для моего URL-адреса обратного вызова.
Я застрял, поскольку у меня сейчас нет домена, а не localhost
.
Прошу прощения, если мой вопрос неясен, и любая помощь будет оценена по достоинству.
P.S: Я отправил свой порт.
Вы пытались добавить свой IP-адрес в качестве дополнительного URL-адреса переадресации на консоли разработчика Google? Например: 'http: // [IP]: [PORT]/foo/bar/callback' – simo
Да, я пробовал это делать, но, как оказалось, вы не можете публиковать IP-адрес в URI авторизованного перенаправления – shashwat12
Попробуйте следующее: http: //localtunnel.me – simo