如何通过AWS API Gateway将Cognito主体ID传递给集成请求标头?

时间:2019-04-29 21:02:20

标签: aws-api-gateway amazon-cognito

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

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

1 个答案:

答案 0 :(得分:0)

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

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

在API网关的“方法的集成请求”设置中。