我有一个混合移动应用使用AWS Javascript SDK与Amazon Cognito集成,使用Cognito用户池作为身份提供商。它有效。
我需要使用AWS API遍历数据以生成报告。关键部分是列出哪些用户(显示其用户名)与哪些项目相关联(与其Cognito身份相关联)。
我有一份来自ListIdentities
的Cognito Identities列表。我在ListUsers
的Cognito用户池中有一个用户列表。什么将身份与用户联系起来?
This answer表示用户的sub
字段是他们的IdentityId。迭代,没有子匹配任何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从身份导航到用户,反之亦然?
答案 0 :(得分:0)
不幸的是,据我所知,没有简单的方法可以做到这一点。您可以在DynamoDB等单独的数据存储中保留和维护关联。