如何将cognito身份ID传递给后端

时间:2016-05-09 21:08:57

标签: amazon-cognito aws-api-gateway

我想使用Api网关作为我的API restful的http代理。 我使用Cognito来授权访问API网关以及我的endopoint。 我想使用cognito身份标识来识别用户,但我不知道如何将这个上下文变量传递给每个请求的后端(GET,POST,PUT ......)

你能帮助我吗?

谢谢 阿戈斯蒂诺

1 个答案:

答案 0 :(得分:2)

定义请求映射模板并使用" $ context.identity.cognitoIdentityId"获得认知身份证。

{ "cognito-identity" : "$context.identity.cognitoIdentityId" }

这将在请求正文中发送身份ID。

您还可以使用" context.identity.cognitoIdentityId"发送HTTP参数。在参数映射表达式中。

另见: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html