Я использую 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? Или это ненормально и у меня где-то что-то неправильно настроено?