Разъясните ситуацию, пожалуйста.
Для того что бы получить токен нужно пройти авторизацию, авторизация проходит на стороне сервера соцсети, затем получаешь 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);
});
Получается, что мы тупо авторизовались приложение, а не пользователя.
Вот и вопрос, какие есть способы авторизации и получения токена для соц сетей