Учетные данные аутентификации не были предоставлены.при развертывании в AWS - PullRequest
0 голосов
/ 21 сентября 2018

Я создал несколько API для проекта Django, используя Django rest framework.Я установил для IsAdminUser классы разрешений.

Когда я запускаю проект локально и делаю запрос к нему с информацией об аутентификации, он работает.

Я развернул его на сервере AWS с помощью Elastic Beanstalk и сделалзапрос, и он возвращает ошибку 403

Authentication credentials were not provided

Вот мой API

class HamListApiView(ListAPIView):
    queryset = Ham.objects.all()
    serializer_class = HamSerializer
    permission_classes = [permissions.IsAdminUser]

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 21 сентября 2018

Я предполагаю, что сервер не разрешает заголовок авторизации.

Обычная проблема с aws beanstalk

Попробуйте добавить это в команды контейнера:

 01_wsgipass:
     command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
...