Django Параметр Rest Framework default_authentication_classes - PullRequest
0 голосов
/ 05 мая 2020

Я использую Django Rest Framework (3.11) с Django (3.0).

Я успешно реализовал аутентификацию JWT для своего API. В файле settings.py у меня есть следующее:

# Rest framework configuration
REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework_simplejwt.authentication.JWTAuthentication',
        'rest_framework.authentication.BasicAuthentication',
        # 'rest_framework.authentication.SessionAuthentication',
    ),
    'DEFAULT_PERMISSIONS_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    )
}

Удаление 'rest_framework.authentication.BasicAuthentication', приводит к следующей ошибке при попадании в любую из конечных точек в API:

TypeError at /
'type' object is not iterable

The полная трассировка

Означает ли это, что для запуска приложения требуется класс BasicAuthentication? Или это ненормально и у меня где-то что-то неправильно настроено?

...