【问题标题】:Does AWS API Gateway Support Basic Authorization?AWS API Gateway 是否支持基本授权?
【发布时间】:2019-05-20 15:10:58
【问题描述】:

是否可以通过 AWS API Gateway 服务使用基本身份验证而不是 AWS4-HMAC-SHA256 身份验证?我需要支持一个仅支持使用基本身份验证的 webhook 调用的系统。

【问题讨论】:

  • 你说的AWS API,是指AWS API Gateway还是S3等AWS服务?
  • 对不起,我的意思是 AWS API Gateway。

标签: aws-api-gateway http-authentication


【解决方案1】:

您只需修改 401 Unauthorized 响应模板,使其包含设置为 'Basic' 的 WWW-Authenticate 标头。除此之外,您还需要创建一个自定义授权方来验证所提供的凭据是否正确。你可以找到更多信息here

【讨论】:

  • 注意:链接资源在其授权代码中存在一个错误。在第 2 行,您需要将 event.headers.Authorization 更改为 event.headers.authorization(小写)。
  • 这不是错误。在 API-Gateway 中创建授权方时,他在身份源下使用大写的“A”设置“授权”。
【解决方案2】:

您可以配置 API 网关以支持基本身份验证,并且 API 网关支持与任何 AWS 服务的集成。

在 API Gateway 中设置基本身份验证需要几个步骤。检查这篇文章并搜索到 BobK@AWS 回复:https://forums.aws.amazon.com/thread.jspa?messageID=799091&tstart=0

【讨论】:

    猜你喜欢
    • 2019-01-06
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多