【问题标题】:Link Identity pool and user pool using AWS API使用 AWS API 链接身份池和用户池
【发布时间】:2018-02-18 15:52:42
【问题描述】:

我有一个混合移动应用程序,它使用 AWS Javascript 开发工具包与 Amazon Cognito 集成,并使用 Cognito 用户池作为身份提供者。它有效。

我需要使用 AWS API 遍历数据以生成报告。一个关键部分是列出哪个用户(显示他们的用户名)与哪些项目(与其 Cognito 身份相关联)相关联。

问题

我有一份来自ListIdentities 的 Cognito 身份列表。我有来自ListUsers 的 Cognito 用户池中的用户列表。什么将身份与用户联系起来?

我试过了……

This answer 表示用户的 sub 字段是他们的 IdentityId。遍历,没有 subs 匹配任何 IdentityId 值。

我认为答案在 Cognito Identity 的 DescribeIdentity 中。这将返回Logins 的映射 - 我希望它是与此身份相关联的用户 ID 数组。但是,它会返回一个包含 1 个 URL(我的用户池的 URL)的映射,该映射不会映射到用户。

["Logins"]=>
array(1) {
  [0]=>
  string(55) "cognito-idp.eu-west-1.amazonaws.com/eu-west-1_*********"
}

如何将 API 从身份导航到用户,反之亦然?

【问题讨论】:

    标签: amazon-web-services aws-sdk amazon-cognito aws-cognito


    【解决方案1】:

    不幸的是,据我所知,没有简单的方法可以做到这一点。您可以在 DynamoDB 等单独的数据存储中保留和维护关联。

    【讨论】:

      猜你喜欢
      • 2021-06-08
      • 1970-01-01
      • 2018-11-07
      • 2016-10-20
      • 2017-10-25
      • 2017-03-25
      • 2016-10-14
      • 2018-02-11
      • 2016-10-17
      相关资源
      最近更新 更多