【问题标题】:When do I need to create a user pool with AWS?何时需要使用 AWS 创建用户池?
【发布时间】:2017-02-10 06:52:20
【问题描述】:

我有一个仅使用 Facebook 进行用户身份验证的移动应用程序。已经有一个联合用户池。我已经创建了一个数据集,现在我可以将数据发送到用户配置文件到 Cognito 数据集。我想知道

  1. 我还需要创建身份用户池吗?
  2. 如何访问用户的 Facebook 数据?
  3. 如果我将数据保存到数据集,我可以在 dynamoDB 中访问它吗?或者我该如何访问它?
  4. 仅使用联合用户池是否遗漏了什么?

【问题讨论】:

    标签: android ios facebook amazon-web-services amazon-cognito


    【解决方案1】:

    如果您只想将 Facebook 用户联合到 AWS,您只需使用联合身份服务,您只需要一个联合身份池。您联合使用它的任何用户都将具有相应的身份 ID。来自 Facebook 或任何其他身份提供商的个人资料信息不会与此身份 ID 一起存储。

    当您将 Cognito Sync 与联合身份服务一起使用时,将使用身份创建数据集并使用 Cognito 进行存储,并且这些数据集中保存的所有数据都使用 Cognito。如果您想在 Cognito Sync 之上创建数据库,DynamoDB 仅在此处出现。

    Cognito 用户池就像 Facebook 一样充当您自己的 IDP。如果您不想使用社交身份提供商并想创建自己的身份,您可以使用用户池服务创建一个用户池。在此用户池中创建的用户具有可以读取和更新的配置文件。

    希望这能阐明 Cognito 服务之间的分离。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-03
      • 2019-09-04
      • 2021-10-26
      • 2018-08-23
      • 2022-01-13
      • 2017-08-25
      • 2017-07-03
      相关资源
      最近更新 更多