【发布时间】:2017-07-26 08:44:36
【问题描述】:
我正在使用以下 AWS 技术构建无服务器后端:
- AWS api_gateway
- AWS 认知
- AWS 拉姆达
在 api_gateway 中,我创建了一个 Cognito 用户池授权器,并且我使用此授权器处理对后端的所有请求。
一切正常:当用户使用无效的 JWT 令牌发出请求时,服务器会做出相应的响应。有效的 JWT 令牌执行请求的 Lambda 函数。
问题:我无法检索到identity 信息,例如accessKey、accountId、cognitoIdentityId 等。当我通过 lambda 函数中的 context 对象访问这些变量时,所有这些变量都是 null
问题:我需要做什么才能获得identity 变量?
【问题讨论】:
-
我确实看过问题和答案,但似乎没有什么对我有用。
-
我想知道您是否缺少此处所述的主体映射。 aws.amazon.com/blogs/mobile/…
-
您链接的示例使用自定义授权方。我想知道是否可以使用 Cognito 用户池授权器获取登录用户的上下文。我想这是一个很常见的用例,所以我很困惑为什么它必须如此复杂!非常感谢,非常感谢任何帮助!
标签: amazon-web-services aws-lambda aws-api-gateway aws-cognito