【发布时间】:2020-10-23 07:51:07
【问题描述】:
我有 $connect 路由授权设置为 AWS_IAM 的 Websocket API。一旦我连接到 Cognito 身份池凭据,$connect 路由 lambda 集成的上下文就会包含所有 Cognito 数据:
CognitoAuthenticationType=authenticated;
CognitoAuthenticationProvider=cognito-idp.us-west-2.amazonaws.com/us-west-2_xxxxxxx,cognito-idp.us-west-2.amazonaws.com/us-west-2_xxxxx:CognitoSignIn:user_id;
etc
但如果我在同一连接上调用任何其他 Websocket 路由,则该路由没有任何 Cognito 数据。
在 $connect 之外的路由中获取 Cognito 身份 ID 的正确方法是什么?我正在使用 Golang SDK 实现 lambda。
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway amazon-cognito