Как декодировать connect.sid? - PullRequest
0 голосов
/ 24 июня 2019

Есть:

  • 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
              }
         }
    }
...