我有一个只使用Facebook进行用户身份验证的移动应用程序。已经有一个联合用户池。我创建了一个数据集,现在我可以将数据发送到用户配置文件到Cognito数据集。我想知道
答案 0 :(得分:1)
如果您只想将Facebook用户联合到AWS,则只需使用联合身份服务,您只需要联合身份池。您使用此联盟的任何用户都将具有相应的标识ID。来自Facebook或任何其他身份提供商的个人资料信息不会与此身份ID一起存储。
将Cognito Sync与联合身份服务一起使用时,数据集将使用身份创建,并与Cognito一起存储,保存在这些数据集中的所有数据都使用Cognito。如果您想在Cognito Sync上创建数据库,那么DynamoDB只会在此处显示。
Cognito用户池就像Facebook一样充当您自己的IDP。如果您不想使用社交身份提供商并希望创建自己的社交身份提供商,则可以使用用户池服务创建用户池。在此用户池中创建的用户具有可以读取和更新的配置文件。
希望这能澄清Cognito服务之间的分离。