Как установить заголовок авторизации в Django?

Я хочу установить токен предъявителя в заголовке авторизации. почему? Потому что Я использую rest_framework_simplejwt в моем Django проекте. Я хочу реализовать авторизацию используя JWT. Для этого я создаю токен доступа и сохраняю его в cookies при входе пользователя.

Теперь я хочу проверить, не является ли токен доступа, который хранится в cookie, недействительным или просроченным? Таким образом, пользователь может видеть данные, извлеченные из БД. Позвольте мне рассказать вам некоторые подробности, тогда я смогу объяснить вам мою проблему.

когда я изменил токен в куки вручную и обновил его он просто показывает, что я вошел в систему.

Подскажите, пожалуйста, как происходит процесс аутентификации в Django. Я уже создал rest API для этого, но я не знаю, как передать его на сервер для аутентификации в rest_framework_simplejwt. Вот код.

view.py

ACCESS_TOKEN_GLOBAL=None
class Register(APIView):
RegisterSerializer_Class=RegisterSerializer
def get(self,request):
    return render(request, 'register.html')
def post(self,request,format=None):
    serializer=self.RegisterSerializer_Class(data=request.data)
    if serializer.is_valid():
        serializer.save()
        msg={
            'msg':"Registered Successfully"
        }
        return render(request, 'login.html',msg)
    else:
        return Response({"Message":serializer.errors,"status":status.HTTP_400_BAD_REQUEST})

class Login(APIView):
def get(self,request):
    if 'logged_in' in request.COOKIES and 'Access_Token' in request.COOKIES:
        context = {
            'Access_Token': request.COOKIES['Access_Token'],
            'logged_in': request.COOKIES.get('logged_in'),
        }
        return render(request, 'abc.html', context)
    else:
        return render(request, 'login.html')

def post(self,request,format=None):
    email = request.POST.get('email')
    password = request.POST.get('password')
    print(email,password)
    user = User.objects.filter(email=email).first()

    if user is None:
        raise AuthenticationFailed('User not found!')

    if not user.check_password(password):
        raise AuthenticationFailed('Incorrect password!')


    refresh = RefreshToken.for_user(user)
    # request.headers['Authorization']=str(refresh.access_token)
    # request.
    global ACCESS_TOKEN_GLOBAL
    ACCESS_TOKEN_GLOBAL=str(refresh.access_token)
    response=render(request,'students.html')
    response.set_cookie('Access_Token',str(refresh.access_token))
    response.set_cookie('logged_in', True)
    return response

class StudentData(APIView):
   StudentSerializer_Class=StudentSerializer
   permission_classes=[IsAuthenticated]
def get(self,request,format=None):
    token = request.COOKIES.get('jwt')
    if token!=ACCESS_TOKEN_GLOBAL:
        raise AuthenticationFailed('Unauthenticated!')
    DataObj=Student.objects.all()
    serializer=self.StudentSerializer_Class(DataObj,many=True)
    serializerData=serializer.data
    return Response({"status":status.HTTP_200_OK,"User":serializerData})

def post(self,request,format=None):
    serializer=self.StudentSerializer_Class(data=request.data)
    if serializer.is_valid():
        serializer.save()
        serializerData=serializer.data
        return Response({"status":status.HTTP_200_OK,"User":serializerData})
    else:
        return Response({"Message":serializer.errors,"status":status.HTTP_400_BAD_REQUEST})

class Logout(APIView):
def post(self,request):
    try:

        response = HttpResponseRedirect(reverse('login'))

        # deleting cookies
        response.delete_cookie('Access_Token')
        response.delete_cookie('logged_in')

        return response
    except:
        return Response({"status":status.HTTP_400_BAD_REQUEST})

вот изображение, которое я получаю, когда перехожу на маршрут студента, чтобы увидеть данные. Как я могу это исправить?

У меня есть токен, но как мне передать серверу этот access_token и показать данные с помощью HTML страницы, а не просто передать их в поле bearer postman

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