Что такое эффективная практика для веб-клиента для обработки нескольких вызовов API с проверкой токенов OAuth? - PullRequest
0 голосов
/ 22 мая 2019

Я пишу SPA, используя Angular.Каждый вызов API на одной странице (с несколькими компонентами) будет проверять, не истек ли сначала токен доступа OAuth.Если срок действия истек, обновите его, используя токен обновления.

Я хочу знать, что является хорошей практикой для проверки токена?Кажется, что тратить ресурсы на стороне клиента приходится каждый раз проверять токен, прежде чем делать какой-либо вызов API.Если у меня есть событие, которое инициирует 3 вызова API в разных компонентах одновременно, я должен проверить токен отдельно три раза?

А какой API сначала будет проверять токен?Может ли первый заметить, что токен обновлен?

В Angular есть APP_INITIALIZER.Могу ли я использовать это для проверки / обновления токена доступа перед выполнением всех вызовов API?Сделать процесс одноразовым?

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