amazon-web-services - AWS API Gateway 自定义授权 header 区分大小写

标签 amazon-web-services aws-lambda aws-api-gateway

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/

相关文章:

amazon-web-services - 如何强制删除 MWAA 环境?

带有弹性负载均衡器的 EC2 上的电子邮件服务器

amazon-web-services - API 网关 - 部署 API 如何工作?

amazon-web-services - 如何使用 C# 从 S3 存储桶中读取和处理大型文本/CSV 文件?

amazon-web-services - AWS API Gateway RestAPI CloudFormation 更新不会更新部署资源

amazon-web-services - AWS : Security Group to allow access internet-facing Load balancer to be accessed from private instances

python - 调用 assume_role 导致 "InvalidClientTokenId"错误

regex - AWS API Gateway Lambda 错误正则表达式的文档?

python - AWS Lambda - 使用pickle创建超时

aws-api-gateway - 如何通过 Terraform 设置 aws cloudwatch 保留