首页 > 解决方案 > 是否存在干扰“授权:承载 {token}”数据的 AWS 入站策略?

问题描述

上面的问题是与这些链接相关的线程。链接 1 ,链接 2

当我了解我现在的情况时,就是这样。

无法从通过 AWS EB 创建的 EC2 实例中识别 Request.user。原因是Authorization: Bearer {token}在数据通信期间提供的没有被传递到 EC2 实例。

但是,此问题仅发生在 AWS 实例中。使用相同的代码,授权数据在本地正确传递,在 GCP Compute 实例中也正确传递。

我认为这是 AWS 中的环境问题,但有什么我应该注意的吗?

标签: djangoamazon-web-servicesrestamazon-ec2django-rest-framework

解决方案


所以我在 AWS 论坛上做了一些挖掘,这似乎是一个已知的“问题”。看起来有一个修复:

在 .ebextensions/wsgihacks.config 中:

files:
  "/etc/httpd/conf.d/wsgihacks.conf":
    mode: "000644"
    owner: root
    group: root
    content: |
      WSGIPassAuthorization on

原帖:https ://forums.aws.amazon.com/message.jspa?messageID=376244


推荐阅读