Почему в Django-rest-framework он выдает ответ о невозможности аутентификации

У меня есть несколькоViews, как показано ниже:

class SomeView(generics.ListAPIView):
    serializer_class = SomeSerializer
    permission_classes = [AllowAny]

и в settings.py:

REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
    'rest_framework.permissions.AllowAny',

),
'DEFAULT_RENDERER_CLASSES': (
    'rest_framework.renderers.JSONRenderer',
    'rest_framework.renderers.BrowsableAPIRenderer',
),
'DEFAULT_PARSER_CLASSES': (
    'rest_framework.parsers.JSONParser',
    'rest_framework.parsers.MultiPartParser',
    'rest_framework.parsers.FileUploadParser',
    'rest_framework.parsers.FormParser',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
    'rest_framework_simplejwt.authentication.JWTAuthentication',
),
'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.NamespaceVersioning',

}

Когда я запрашиваю без заголовка Authorization, он работает нормально. Но когда я добавляю заголовок Bearer Authorization он отвечает

"detail": "Given token not valid for any token type",
"code": "token_not_valid",

Я дал permission_classes=[AllowAny]. Почему? Я думал, что нет разницы между отправкой или не отправкой tokens. Потому что я установил permission_class=[AllowAny].

В ASP.NET подобных проблем нет. В ASP.NET Если я устанавливаю разрешение AllowAny эта конечная точка открыта для всех, независимо от того, посылаете ли вы Token или нет.

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