DRF: невозможно выполнить аутентифицированные вызовы с токеном в заголовке - PullRequest
1 голос
/ 03 ноября 2019

У меня есть представление списка, которое аутентифицировано, но всякий раз, когда я пытаюсь сделать запрос с токеном в заголовке, я получаю ошибку 400. Есть идеи?

представление списка

class EventListView(ListAPIView):
    authentication_classes = (TokenAuthentication, )
    permission_classes = (IsAuthenticated, )
    serializer_class = EventFilterSerializer
    ...

получение конечной точки токена аутентификации:

from rest_framework.authtoken.views import obtain_auth_token

urlpatterns = [
    path('auth/', obtain_auth_token, name='api_token_auth'),
]

настройки:


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

Скриншот почтальона

Postman Screenshot

1 Ответ

0 голосов
/ 03 ноября 2019

Как заявил @Iain Shelvington, хотя у меня были разрешения DEFAULT_AUTHENTICATION_CLASSES, настроенные в настройках, я переопределил их в представлении. После полного удаления пустого кортежа authentication_classes или добавления TokenAuthTokenAuthenticationen моя проблема была решена.

...