AWS API Gateway 提供 an option通过 Lambda 函数使用自定义授权。在这种方法中,用户需要配置自定义 header 名称(例如:授权或授权)。此 header 值由网关提取并传递给 Lambda 事件。
但是,Gateway 会区分大小写搜索传入的 header 。即如果用户将标题指定为 授权而不是 授权 ,网关返回 401。为什么当 http 协议(protocol)声明 header 可以不区分大小写时,此搜索区分大小写。
最佳答案
是的,这是客户授权方的一个已知问题,也是 API Gateway 中的 header 映射功能。 header 匹配区分大小写,正如您所说,这违反了规范。我没有解决此问题的 ETA,但这是我们想要解决的已知问题。
编辑:现在应该解决了。自定义授权 header 匹配不区分大小写。
关于amazon-web-services - AWS API Gateway 自定义授权 header 区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38725805/