“未提供身份验证凭据。” 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 - 未提供身份验证凭据

Django Rest Framework:未提供身份验证凭据

Django Rest Framework "detail":"未提供身份验证凭据。"