Задать вопрос

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.
В чем может быть пробелма?
  • Вопрос задан
  • 6820 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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...
Ответ написан
Ваш ответ на вопрос

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

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