获取“x-amzn-Remapped-WWW-Authenticate 而不是 WWW-Authenticate 并且码头客户端无法识别

Jed*_*ogi 6 jetty amazon-web-services

AWS API 网关将 WWW-Authenticate 标头重新映射为 x-amazn-remapped-WWW-Authenticate。我们的客户使用 java jetty 客户端并且码头客户端失败,因为码头客户端正在寻找 WWW-Authenticate 标头

  1. 如何从 AWS API 网关发送 WWW-Authenticate
  2. Jetty 客户端的任何修复?

我尝试在 1.AWS API 网关响应上使用网关响应 - 处理 400 2. 集成响应 - 处理 400 个请求,然后设置 WWW-authenticate 标头 #set($inputRoot = $input.path('$')) $input.json("$") #if($inputRoot.toString().contains("error")) #set($context.responseOverride.status = 400) #set($context.responseOverride.header.WWW-Authenticate = 'value')

Joe*_*ick 5

此页面记录了此行为。

此行为无法被覆盖。如果可以,您如何区分服务器发送401 UnauthorizedWWW-Authenticate标头(表明您通过 API 网关正常,并且您必须向服务器进行身份验证)或 API 网关发送 和401 UnauthorizedWWW-Authenticate头(表明您的请求从不已到达服务器并且您必须使用 API 网关进行身份验证)?