未提供身份验证凭证. 部署到 AWS 时



我使用 Djangorest 框架在 Django 项目上创建了一些 API。 我将IsAdminUser设置为权限类。

当我在本地运行项目并使用身份验证信息向其发出请求时,它可以工作。

我使用 Elastic Beanstalk 将其部署到 AWS 服务器并发出请求,它返回错误 403

Authentication credentials were not provided

这是我的接口

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

我在这里错过了什么?

我的猜测是服务器不允许授权标头。

aws bean talk 的常见问题

尝试将其添加到容器命令中:

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

最新更新