Я работаю над интеграцией стороннего API в мое весеннее загрузочное приложение.
Как работает аутентификация стороннего API:
- После первоначальной авторизации мне предоставляетсяс токеном обновления и токеном доступа, срок действия которого истекает через определенное время
- После истечения срока действия токена доступа я использую токен обновления, чтобы получить новый токен доступа И новый токен обновления
С помощьютекущий токен доступа. Я могу выполнять вызовы API.
Есть ли способ беспрепятственной обработки такого случая с помощью RestTemplate?
Я пытался обработать этот случай вручную, поэтому, если я вернул 401 обратноиз API я отправил запрос на обновление токена, переписал ключи, которые я получил, и повторил запрос, не очень уверенный, как обращаться с хранением ключей API в случае, если мне нужно перезапустить сервер.