【问题标题】:How can I pass a Cognito Principal Id to Integration Request Header with AWS API Gateway?如何使用 AWS API Gateway 将 Cognito 主体 ID 传递给集成请求标头?
【发布时间】:2019-09-18 12:21:39
【问题描述】:

我有一个使用 Cognito 用户池授权方的方法。我想从上下文中获取主体 ID 并通过自定义标头传递给集成端点。我试过 context.authorizer.principalId 没有产生任何结果。即标题不显示。如果我设置为“hardCodedString”,它将显示。 appId 等其他上下文选项正在工作,似乎特定于 Cognito。

基本上我正在尝试让 API Gateway 处理令牌验证部分的工作。

【问题讨论】:

    标签: aws-api-gateway amazon-cognito


    【解决方案1】:

    通过在集成中使用 header 属性解决,例如:

    context.authorizer.claims.email 和 context.authorizer.claims.sub

    在 API Gateway 的方法的集成请求设置中。

    【讨论】:

      猜你喜欢
      • 2020-01-22
      • 1970-01-01
      • 2020-04-10
      • 2015-12-15
      • 2021-11-11
      • 1970-01-01
      • 2019-07-09
      • 2015-10-01
      相关资源
      最近更新 更多