Как я могу проверить jwt, используя "djangorestframework-simplejwt"

Я начинающий в drf (Django rest framework), и сейчас я делаю логику авторизации с JWT. Я слышал, что djangorestframework-simplejwt - самая известная библиотека в drf.

Я видел документацию, но там нет способа проверить токен. (точно я не могу найти его :( )

Спасибо.

В JWT вы можете проверить, действителен ли токен, расшифровав его, ваш ключ = любой ключ, используемый при создании токена, ваш алгоритм = алгоритм, используемый при создании токена, токен = значение токена для расшифровки

import jwt
decoded_result = jwt.decode(<token>, key=<your key>, algorithms=<your algorithm>)
print(decoded_result)

это печатает декодированную полезную нагрузку от вашего токена, если она действительна, иначе вызывает исключения jwt, которые могут быть пойманы в блоке try-catch для дальнейшей обработки.

Вернуться на верх