есть API URI, которые защищены (на уровне бэкэнда),это означает что интерфейс должен предоставить действительный токен JWT для доступа к ним. Мой вопрос заключается в следующем:
1. Всегда ли нужно включать токен JWT в заголовок bearer из фронтенда или это требуется только в том случае, если API URI защищен?2. Должен ли я проверять срок действия JWT на стороне фронтенда перед отправкой его на бэкенд, или я должен только запустить процедуру обновления и получить новый токен JWT только после того, как бэкенд проверит и вернет код 4xx?
1. Да
2. почитай что такое interceptor
1 как хочешь 2 как хочешь (проверишь ты - и что?)
Да. в этом мой вопрос Я могу проверить достоверность JWT на стороне фронтенда с помощью interceprors маршрутов или я могу положиться на серверную часть.
можешь всегда отдавать токен, мол будет токен - ну отлично, а не будет - ну ничего страшного. Все равно он будет использоваться только в том случае, если эндпоинт на бэке защищенный, и будет взаимодействовать с ним
Я не буду терять время. Если срок действия JWT истек, я могу напрямую получить доступ к обновлению, чтобы получить новый JWT. Если я проверяю на бэкенде, я отправляю просроченный JWT, бэкенд возвращают мне код ошибки, и только тогда я запускаю процедуру обновления.
к какому обновлению? у вас есть рефреш токен?
тогда АТ обновляться на бэке автоматом должен
спроси у бэкэндеров, какая логика обновлений
АТ обновляется на бэке прозрачно, пока РТ валиден
Обсуждают сегодня