AWS Cognito用户池联合:用户创建

时间:2018-09-03 10:19:04

标签: amazon-web-services amazon-cognito federated-identity aws-userpools

场景

  • 我有一个应用程序,目前负责其自己的用户个人资料。
  • 我正在将身份验证转移到外部身份提供商。
  • 身份提供者是企业解决方案,不能包含特定于应用程序的数据(例如用户是哪个帐户的成员以及他们具有什么角色)
  • 该应用程序托管在AWS上,由多个微服务组成。

我需要找到特定于应用程序数据的住所

尝试的解决方案

我看着Cognito User Pool Federate。我的计划是主要在用户池(由我控制用户的组/属性/等)中创建和管理用户,然后启用外部提供商的登录。

我的问题

此联合选项是否允许现有的用户池用户通过外部身份提供商登录?

即它们存在于他们登录的 then 池中(通过映射将两者链接在一起)

如果是,那么用户池配置是什么样的?

如果没有,那么Cognito中是否有任何机制可以在我的外部身份提供者和内部身份提供者之间实现这种“令牌交换”?关键点在于,我需要能够在用户登录之前为用户 设置应用的版本。

B计划

我知道我可以始终将应用程序特定的内容保留在内部数据库中,并根据需要进行访问。但是,我热衷于基于令牌的角色/组/等。

更新

我不认为该功能当前存在。我提出了一个feature request的要求,

0 个答案:

没有答案