【问题标题】:AWS Cognito. Is possible to import users to a User Pool and relate them with their existing developer authenticated identities?AWS 认知。是否可以将用户导入用户池并将其与现有的开发人员身份验证相关联?
【发布时间】:2017-05-17 01:19:54
【问题描述】:

我们已经使用我们的自定义用户身份验证服务实现了一个开发者身份提供程序,并且我们有一个连接到它的身份池,其中保存了许多身份。现在,我们正在评估将我们的用户表移动到连接到同一身份池的用户池并使用 mobile-hub 库。

问题是:导入后,Cognito 是否可以检测到具有特定用户名的用户是否已存在于身份池中并且不会再次创建它(使用另一个身份)?自助注册已激活。

更新说明: 我们的身份池有近 1000 个现有身份。它们都是在用户池功能存在之前创建的。它们是使用“Developer Authenticated Identities Authflow”(check link)创建的,外部“Developer Provider”是一个简单的用户表。身份池中的每个身份标识都与我们外部用户表中的现有身份(记录)相关联。

现在我们想在我们的 iOS 应用程序中使用 AWS Mobile-hub 库以及与现有身份池连接的用户池。我们想开始向我们的用户池添加新用户,但对于现有用户,他们已经在身份池中创建了一个身份。遇到这种情况怎么办?

似乎是,在第一次登录时,Cognito 没有一种机制来检测用户是否已经拥有另一个身份验证流(Facebook,开发者提供商)创建的 IdentityId。

【问题讨论】:

  • 我不确定我是否遵循。导入后您将如何使用您的身份池?你的用户池?你能详细说明一下你的问题吗?
  • 嗨,杰夫,感谢您的评论。我更新了问题,如果还不够,请告诉我。

标签: amazon-web-services amazon-cognito aws-mobilehub


【解决方案1】:

您可以做一些事情之一,因为正如您所指出的,Cognito 并不能完全为您处理。

如果您都在使用用户池,您可以使用导入用户功能来转移您的用户。

或者,在登录时,您可以检查用户名是否存在于您的用户表中。如果是这样,您可以通过这种方式将它们登录,也可以通过延迟加载将它们转移到用户池中。

【讨论】:

    猜你喜欢
    • 2019-03-12
    • 2017-03-24
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    • 2017-07-25
    • 2011-01-07
    相关资源
    最近更新 更多