【发布时间】: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