Представления Django IsAuthenticated всегда возвращают 403

У меня есть различные представления и наборы представлений, когда я добавляю класс разрешения IsAuthenticated, я всегда получаю ответ об ошибке 403 forbidden

.
{
    "detail": "You do not have permission to perform this action."
}

Виды

@api_view(["GET"])
@permission_classes([IsAuthenticated])
def protected_profile(request):

В наборах представлений

permission_classes = [IsAuthenticated]

Когда я удаляю этот класс, мои запросы работают

Я даже проверил, что request.user.is_authenticated возвращает true. Это работало несколько часов назад, я вернул предыдущие коммиты git и теперь проблема сохраняется, мой JWT также правильный. Я использую Django 3.2.3 и каналы 3.0.3, если это поможет. Любая помощь будет оценена по достоинству.

Правка: то же развертывание отлично работает на heroku. Я сбросил БД локально, перезапустил все, но все осталось по-прежнему.

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