【问题标题】:Cognito User Pool with Federated Identites - how to find linked user具有联合身份的 Cognito 用户池 - 如何查找链接用户
【发布时间】:2017-12-01 07:37:08
【问题描述】:

我有一个 Cognito 联合身份,其中 Cognito 用户池作为身份验证提供者。一切正常,我可以看到添加到用户池中的任何新用户都会创建一个新的联合身份。但是我怎么知道哪个联合身份与我的代码中的用户池中的哪个用户相关联——比如 Lambda?当我在 AWS 控制台中浏览身份池时,它只显示链接登录中的用户池 ID,而不是用户池子。我是否需要存储用户池子到身份池的身份 id 之间的映射?

【问题讨论】:

  • 我也在寻找这个答案。你有什么发现吗?

标签: amazon-web-services aws-cognito


【解决方案1】:

您可以从请求中提取它。例如对于 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

【讨论】:

  • 最好在你的回答中包含相关的解释,因为链接可能会改变它们的内容或在未来失效。
猜你喜欢
  • 2018-02-11
  • 2018-11-07
  • 2017-02-28
  • 2018-10-08
  • 1970-01-01
  • 1970-01-01
  • 2019-04-01
  • 1970-01-01
  • 2017-04-16
相关资源
最近更新 更多