如何将 Cognito 身份 ID 传递给后端
How to pass cognito identity id to backend
我想使用 Api 网关作为我的 API restful 的 http 代理。
我使用 Cognito 授权访问 API 网关以及我的端点。
我想使用 cognito identity id 来识别用户,但我不知道如何将这个上下文变量传递给每个请求的后端(GET,POST,PUT...)
你能帮帮我吗?
谢谢
阿戈斯蒂诺
定义请求映射模板并使用“$context.identity.cognitoIdentityId”获取 Cognito 身份 ID。
即
{
"cognito-identity" : "$context.identity.cognitoIdentityId"
}
这将在请求正文中发送身份 ID。
您还可以通过在参数映射表达式中使用 "context.identity.cognitoIdentityId" 来发送 HTTP 参数。
我想使用 Api 网关作为我的 API restful 的 http 代理。 我使用 Cognito 授权访问 API 网关以及我的端点。 我想使用 cognito identity id 来识别用户,但我不知道如何将这个上下文变量传递给每个请求的后端(GET,POST,PUT...)
你能帮帮我吗?
谢谢 阿戈斯蒂诺
定义请求映射模板并使用“$context.identity.cognitoIdentityId”获取 Cognito 身份 ID。
即
{
"cognito-identity" : "$context.identity.cognitoIdentityId"
}
这将在请求正文中发送身份 ID。
您还可以通过在参数映射表达式中使用 "context.identity.cognitoIdentityId" 来发送 HTTP 参数。