Встречается на собеседованиях • сегодня

Где в Django проверяется JWT токен

В Django JWT-токены обычно проверяются с помощью middleware или декораторов. Наиболее популярные библиотеки для работы с JWT — djangorestframework-simplejwt и django-rest-framework-jwt.

Пример проверки с djangorestframework-simplejwt:

python
from rest_framework_simplejwt.authentication import JWTAuthentication
from rest_framework.permissions import IsAuthenticated
from rest_framework.views import APIView

class ProtectedView(APIView):
authentication_classes = [JWTAuthentication]
permission_classes = [IsAuthenticated]

text
def get(self, request):
    return Response({"message": "Authenticated!"})
text

Токен проверяется в `JWTAuthentication`, который:
1. Извлекает токен из заголовка `Authorization`
2. Проверяет его валидность (подпись, срок действия)
3. Если токен валиден — аутентифицирует пользователя

Для глобальной проверки можно добавить `JWTAuthentication` в `DEFAULT_AUTHENTICATION_CLASSES` в настройках.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы