У меня есть приложение, которое имеет OAuth2
. Он отлично работает, но я смущен refresh_tokens
здесь. Мое приложение использует React
+ Redux
сочетание.Использование токена обновления OAuth2 в приложении React Redux
Я знаю, что мне нужно проверить, закончился ли мой access_token
, а затем запросить новый, используя refresh_token
. Хорошо ... Но когда я должен его обновить? После того, как 401
произошло или вовремя, когда какой-либо запрос API
, который нуждается в авторизации, готов (непосредственно перед отправкой)?
Я также знаю, как использовать перехватчики HTTP
, чтобы получить все API
запросов перед отправкой или обнаружением ответов 401
. Проблема в том, что я смущен, как решить проблему в потоке Redux
. Как «заморозить» запрос на время обновления токена? Или как повторить запрос, когда я решаю проблему на ответ 401
?
ли вы понять это? – Lee