Невозможно использовать несколько классов аутентификации в Djangorestframework

У меня есть следующий класс разрешения:

При использовании его со следующими настройками он работает отлично:

# DRF Settings
REST_FRAMEWORK = {
  'DEFAULT_AUTHENTICATION_CLASSES': [
    'rest_framework.authentication.SessionAuthentication',
    'mockapp.IsSocial.FirebaseAuthentication',

  ]
}

Но всякий раз, когда я добавляю TokenAuthentication, как показано ниже, back-end не использует оба разрешения для определения пользователя:

REST_FRAMEWORK = {
  'DEFAULT_AUTHENTICATION_CLASSES': [
    'rest_framework.authentication.SessionAuthentication',
    "rest_framework.authentication.TokenAuthentication",
  ]
}

Используя оба класса разрешений в моем GenericView, я получаю ответное сообщение 'Invalid Token' с кодом статуса 403.

Как обойти эту проблему и иметь возможность использовать оба разрешения в моем представлении?

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