“未提供身份验证凭据。” Django 和 AWS 应用程序
Posted
技术标签:
【中文标题】“未提供身份验证凭据。” Django 和 AWS 应用程序【英文标题】:"Authentication credentials were not provided." Django and AWS application 【发布时间】:2020-12-11 05:20:37 【问题描述】:我正在 Django 中实现一个 Web 应用程序,它带有我在这里找到的 TokenAuthentication 扩展 https://medium.com/@yerkebulan199/django-rest-framework-drf-token-authentication-with-expires-in-a05c1d2b7e05(它是设置时间令牌到期)
一切都在 localhost 上完美运行,但是当我将应用程序部署到弹性 beanstalk AWS 时,我在标头中发送的令牌无法识别。是否有一个原因?我不知道我是否遗漏了什么,我已经尝试了许多 corsheaders 配置,但答案仍然是 "detail": "未提供身份验证凭据。"
【问题讨论】:
AWS 使用的是哪个网络服务器? 嗨,这是我第一次使用 AWS。在 Elastic Beanstalk 中部署 Django 应用程序的教程指导了我:docs.aws.amazon.com/us_en/elasticbeanstalk/latest/dg/… 解决方法是在.ebextensions的.config文件中添加以下内容: container_commands: 01_wsgipass: command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf' @AnaSánchez 请将此添加为答案。尽管这是我以前遇到过的问题,但您不会相信我浪费了多少小时。 【参考方案1】:解决方案是在.ebextensions的.config文件中添加以下内容: container_commands: 01_wsgipass: command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
【讨论】:
以上是关于“未提供身份验证凭据。” Django 和 AWS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Django Rest Framework JWT 未提供身份验证凭据
Django Rest Framework JWT“未提供身份验证凭据。”
未提供身份验证凭据。 Django Rest Framework/JWT 和 React 原生 iOS
django-oauth-工具包; Django Rest Framework - 未提供身份验证凭据