使用AWS API链接标识池和用户池

问题描述 投票:1回答:1

我有一个混合移动应用程序使用AWS Javascript SDK与Amazon Cognito集成,使用Cognito用户池作为身份提供程序。有用。

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

问题

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

我试过了...

This answer说用户的sub字段是他们的IdentityId。迭代,没有子匹配任何IdentityId值。

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

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

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

amazon-web-services aws-sdk amazon-cognito aws-cognito
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.