OAuth VK и passportjs

Пытаюсь сделать авторизацию через OAuth вконтакте для своего приложения на nodejs.
Использую модуль passportjs и passport-vkontakte.
Вроде бы пример очень простой: код польностью повторяет help, APP_ID и APP_SECRET скопировал из настроек только что созданного приложения. При попытке авторизоваться получаю:
{"error":"invalid_request","error_description":"Security Error"}

Предположил, что дело может быть в настройках "Адреса сайта" в свойства приложения vk. Попробовал разные вариации. Сейчас оно выглядит как http://localhost:3000/auth/vkontakte/callback.
В чем может быть пробелма?
  • Вопрос задан
  • 6815 просмотров
Пригласить эксперта
Ответы на вопрос 2
mpaytishev
@mpaytishev
Мне помогло обновление сессии в ВК: https://vk.com/topic-17680044_30635058
Ответ написан
Комментировать
@frantic
Вы не понимаете суть OAuth2 авторизации. Вам необходимо , чтобы ваше приложение было доступно извне. Так как на него будут приходить запросы от социальной сети. Контакт не знает где находится http://localhost:300...

Тут подробнее про OAuth2
www.itlessons.info/php/auth-with-oauth2-in-vk-mail...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы