@PHPjedi

Как грамотно реализовать JWT Token Refresh?

Доброе утро!

Я работаю над реализацией маленького блога на React и Laravel. Сейчас реализовал простую авторизацию и регистрацию, все работает правильно.
Для Laravel использую библиотеку Tymon/JWT, которая предоставляет возможность JWT. При авторизации, я получаю токен, которому жить осталось 1 час. В настройках это время можно изменить, можно даже поставить бесконечный.

Вопросы от чайника в JWT:

Если токену жить всего 1 час, допустим, что некий пользователь авторизовался, попользовался и отложил ноутбук свой на пару часиков. Когда он включит ноутбук, ему придется авторизоваться еще раз. Получается, что это именно так.

Чтобы получить новый токен(Refresh Token) нужно при отправке запроса иметь валидный(не просроченный).

Объясните мне, пожалуйста, как работает Refresh Token? Сколько должен жить токен? Как это все реализовать грамотно? и... когда должен обновляться токен?

Объясните простым для Вас языком.

Заранее большое спасибо!
  • Вопрос задан
  • 3486 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы