Как реализовать механизм доступа JWT для приложения Django (не django rest_framework)

Я действительно ищу способ реализации.

У меня есть папка проекта django (только django, не django rest framework). Все представления во всех приложениях проекта будут возвращать JsonResponse разобранный ответ. (вместо рендеринга в шаблон)

Базовый вид выглядит следующим образом, с необходимыми импортами

from django.views.decorators.csrf import csrf_exempt
from django.views.decorators.http import require_http_methods
from django.http import JsonResponse

@csrf_exempt
@require_http_methods(['POST'])
def sample_route(request):
    # validate request object, use them to query / process data 
    # .. some more statements
    result = {"a": 1, "b": 2}
    return JsonResponse(result, status=200)

Я понимаю, что это не является обычной практикой, как в проекте DRF, но я хотел бы сделать такие маршруты доступными по токенам (предположительно JWT). Могу ли я получить предложения о том, как это было бы возможно - например, с помощью библиотеки djangorestframework или без зависимости от библиотеки

или каких-либо расширений или любых других библиотек, связанных с JWT.

Спасибо

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