通过api网关传递Coginto用户身份

时间:2019-04-23 11:50:01

标签: aws-api-gateway amazon-cognito

我已经在网关中设置了一个方法,该方法受cognito用户池保护,集成类型设置为HTTP。 我想将$ context.identity.user或$ context.identity.cognitoIdentityId或$ context.authorizer.principalId传递给端点,我尝试通过以下方式通过“映射模板”完成此操作:

#set($context.requestOverride.header.principalId=$context.authorizer.principalId)
#set($context.requestOverride.header.cognitoIdentityId=$context.identity.cognitoIdentityId)
#set($context.requestOverride.header.user=$context.identity.user)
#set($context.requestOverride.header.sub=$context.authorizer.claims.sub)

到目前为止,只有$ context.authorizer.claims.sub返回一个值,其余所有为空。 如何获取这些值?

0 个答案:

没有答案