我有一个Cognito联合身份,使用Cognito User Pool作为身份验证提供者。这一切都正常,我可以看到任何添加到用户池中的新用户都会创建一个新的联合身份。但是在我的代码中,我如何知道哪个联合身份链接到用户池中的哪个用户--比如Lambda?当我在AWS控制台中浏览身份池时,它只显示链接登录中的用户池id,而不是用户池sub。我是否需要存储用户池的sub到身份池的身份id之间的映射?
发布于 2019-12-09 18:08:57
您可以从请求中提取它。例如,对于lambda,从上下文参数中的字段event.requestContext.identity.cognitoAuthenticationProvider中提取它。
请参阅这些资源,了解如何进行此操作。
https://stackoverflow.com/questions/44794004
复制相似问题