Встречается на собеседованиях • сегодня
Где в 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` в настройках.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы