Есть:
- Passport.js (например, GitHub)
- Node.js Экспресс-сервер
- экспресс-сессия
Как я понял, Express помещает сеанс в файлы cookie пользователя и называет его как connect.sid
Я хочу декодировать его в другом сервисе (работает как с jwt)
Когда я вызываю API из Express, я могу получить сеанс через req.send (req.session)
Если у меня есть секретный ключ cookie и я знаю connect.sid Как я могу десериализовать connect.sid?
{
"cookie": {
"originalMaxAge":null,
"expires":null,
"httpOnly":true,
"path":"/"
},
"passport":{
"user":{
// some user data
}
}
}