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