@neoneel

Какие есть способы авторизации через vk/fb/twitter?

Разъясните ситуацию, пожалуйста.
Для того что бы получить токен нужно пройти авторизацию, авторизация проходит на стороне сервера соцсети, затем получаешь get ссылку с токеном(это касательно ВК, при клиентской авторизации), но это ведь не безопасно вытаскивать с клиентской части токен и потом тащить его на свой сервер для запросов к api соцсети, значит нужна серверная авторизация.
Используя, допустим, vksdk, для node js, можно впринципе получить токен но я так понимаю он будет действителен для приложения а не для пользователя, ведь для его получения используется следующий код:
// Setup
var VK = require('vksdk');
var vk = new VK({
   'appId'     : 2807970,
   'appSecret' : 'L14ZKpgQPalJdumI6vFK',
   'language'  : 'ru'
});

/**
 * Request server methods
 */

// Setup server access token for server API methods
vk.on('serverTokenReady', function(_o) {
    // Here will be server access token
    vk.setToken(_o.access_token);
});

Получается, что мы тупо авторизовались приложение, а не пользователя.
Вот и вопрос, какие есть способы авторизации и получения токена для соц сетей
  • Вопрос задан
  • 478 просмотров
Решения вопроса 1
@eternalfire
Passport.js
www.passportjs.org/docs

например стратегия для авторизации используя ВК
https://github.com/stevebest/passport-vkontakte#readme
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы