истекает токен JWT, если сгенерирован новый идентификатор токена JWT - PullRequest
0 голосов
/ 13 января 2020

Как истечь срок действия сгенерированного токена JWT, если новый токен JWT создан для тех же учетных данных.

user = User.objects.get(email=req['email'])
payload = jwt_payload_handler(user)
token = jwt_encode_handler(payload)

1 Ответ

1 голос
/ 13 января 2020

Это основная функция токенов JWT - токен сам по себе содержит срок действия , и нет необходимости хранить токен в базе данных или делать вызов базы данных (или другой) для проверки токена JWT - просто проверьте его поле истечения срока действия.

Срок действия токена истекает и больше не принимается автоматически после истечения срока его действия . Один из подходов заключается в использовании недолговечных токенов, поэтому в случае ручного аннулирования (обычно это генерирование нового токена) в бэкэнде появляется небольшое приемлемое окно, в то время как старый токен активен .

Другой вариант - добавить токен с истекшим сроком действия вручную в черный список 1020 * и для каждой проверки входящего запроса / токена, что его нет в черном списке.

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