【发布时间】:2017-09-22 14:50:25
【问题描述】:
我是 AWS Cognito 的新手,所以我可能会错误地处理这个问题,但从根本上说,我想从 Facebook 将用户导入 Cognito 用户池。因此,用户会为访问我的 Web 应用程序付费,然后我想将他们作为有效用户从 Facebook 导入到我的用户池中。
所以我的问题是:如何从 Facebook 导入它们?如何告诉 AWS 我想将 Facebook ID 为 XYZ 的用户添加到我的池中?
是的,我确实意识到这将我的用户限制为拥有 Facebook 帐户的用户,但对于我的用例来说,这是绝对可以接受的。我也意识到这是多么手动和不可扩展,但这对于我的特定用例也是可以接受的。
【问题讨论】:
-
从 FB 登录创建 Userpool 用户并不是使用 Cognito 对 FB 进行身份验证的目的。对于此流程,您需要编写一个 API 后端以在 FB 身份验证成功后在后端验证 FB 令牌来创建用户池用户。
-
必须有某种方式让用户的社交登录绑定到用户认知池。如果您只是在 fb 登录后将用户发布到用户池,您可以创建具有联合身份 ID 的 cognito 用户池用户,然后当该用户使用相同的社交登录名返回时,您能否为该用户生成一个成功登录到 cognito 用户池?
标签: amazon-web-services amazon-cognito