具有联合身份的Cognito用户池-如何查找链接的用户

问题描述 投票:3回答:1

我有一个Cognito联合身份,其中Cognito用户池为Auth提供者。一切正常,我可以看到在用户池中添加的任何新用户都创建了一个新的联合身份。但是如何知道我的代码中哪个联合身份标识链接到用户池中的哪个用户(例如Lambda)?当我在AWS控制台中浏览身份池时,它仅显示链接登录中的用户池ID,而不显示用户池子。我是否需要存储用户池的子项到身份池的身份ID之间的映射?

amazon-web-services aws-cognito
1个回答
0
投票

您可以从请求中提取它。例如对于lambda,请从上下文参数的字段event.requestContext.identity.cognitoAuthenticationProvider中将其提取。

请参阅这些资源以了解操作方法。-https://serverless-stack.com/chapters/mapping-cognito-identity-id-and-user-pool-id.html-https://github.com/aws-amplify/amplify-js/issues/390

© www.soinside.com 2019 - 2024. All rights reserved.