Как сохранить сеанс между запросами в nodejs - PullRequest
0 голосов
/ 30 октября 2019

У нас есть сервер nodejs, где мы выполняем вызовы во внешнюю систему, сначала получая от них аутентификацию на основе пользователя, вошедшего в систему, получая токен, а затем вызывая его данные API с токеном, полученным для защищенного доступа. Нам нужно хранить токен в течение одного часа с момента проверки подлинности из внешней системы. Таким образом, в течение одного часа нам не нужно снова вызывать API аутентификации внешней системы, поскольку срок действия выданного им токена составляет один час.

Мы не смогли узнать, как именно хранить и извлекать токен в nodejs. ,Мы прошли экспресс-сессию или cookie-сессию, но не смогли достичь того, что нам точно нужно

Итак, наше требование простое

  • Frontend впервые вызывает nodejs api, когда api создаетзапрос API к внешней системе и получение токена от них для использования для дальнейших вызовов API. Сохраните токен в слое nodejs так, чтобы хранилище сбрасывало токен в течение одного часа
  • При дальнейших вызовах внешней системы необходимо получить токен, сохраненный в слое nodejs
  • При сбросе токена хранилищем,можно сделать новый вызов API для API аутентификации, чтобы получить токен.

Пожалуйста, помогите нам здесь, как добиться вышеуказанного поведения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...