Среда Django REST: аутентификация токенов не работает на производстве
Я создаю API с использованием инфраструктуры Django REST и пытаюсь подключить мое мобильное приложение к веб-API. У меня не было проблем с местной средой. Однако после того, как я развернул API в эластичном бобовом стебле и попробовал использовать производственный URL, я никогда не смог добиться успеха. API всегда возвращает 401.
Я успешно зарегистрировал учетную запись пользователя, и токен правильный, а также конечные точки, которые не требуют аутентификации, работают должным образом, но я не могу аутентифицировать пользователя в производственной среде.
Журнал ошибок просто сказать 401
, Что может быть причиной ошибки? Кто-нибудь сталкивался с подобной проблемой? Я понятия не имею, как я могу найти причину такого рода ошибки.
1 ответ
401 обычно ваш заголовок авторизации не достигает приложения. Это распространенная проблема в beanstalk, вы можете исправить это, добавив эту команду в container_commands
в config
а затем выполнить его.
container_commands:
03wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
Надеюсь это поможет