我有一个混合移动应用程序,使用AWS Javascript SDK与Amazon Cognito集成,使用Cognito用户池作为身份提供者。它起作用了。
我需要使用AWS API遍历数据以生成报告。一个关键部分是列出哪个用户(显示他们的用户名)与哪些项目(与他们的Cognito身份相关联)。
问题所在
我有一个来自ListIdentities的Cognito身份列表。我有一个来自ListUsers的Cognito User Pool中的用户列表。是什么将身份链接到用户?
我试过..。
This answer说用户的sub字段就是他们的IdentityId。遍历时,没有subs与任何IdentityId值匹配。
我认为答案就在Cognito Identity的DescribeIdentity中。这将返回Logins的映射-我原以为它是与此身份关联的用户ID数组。但是,它返回一个包含1个URL (我的用户池的URL )的映射,该URL不映射到用户。
["Logins"]=>
array(1) {
[0]=>
string(55) "cognito-idp.eu-west-1.amazonaws.com/eu-west-1_*********"
}如何将API从身份导航到用户,反之亦然?
发布于 2017-12-21 09:01:22
不幸的是,据我所知,没有简单的方法可以做到这一点。您可以在单独的数据存储(如DynamoDB )中保留和维护关联。
https://stackoverflow.com/questions/46138187
复制相似问题