Пользователь JWT, аннулирующий токен при выходе - PullRequest
0 голосов
/ 07 мая 2019

Я использую токен jwt с пружиной security .

После успешного генерации токена при входе в систему и передачи его в мое приложение Reactjs в объекте localStorage. У меня есть одна проблема, что при logout I удалить токен, но все еще используя тот же токен, я могу попасть в защищенный API через Postman.

Поскольку я знаю, что токен не имеет срока действия , но есть ли способ, которым я могу переиздать новый токен, если пользователь продолжает взаимодействовать, и я сохраняю срок действия очень маленьким, как 5 минут.

1 Ответ

1 голос
/ 07 мая 2019

Существует два решения:

1: повторно выдавать новый токен после каждого ответа API и обновлять токен в объекте localstorage приложения реагирования, используя фильтр

2: сохранить все выпущенныетокен в репозитории / кэше или в памяти, затем удалите токен из этого репозитория при выходе из системы.При проверке токена JWT добавьте еще одну проверку, чтобы проверить, существует ли токен в хранилище.

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