如何允许用户通过Cognito或Social Provider进行身份验证

时间:2018-07-18 23:46:44

标签: react-native amazon-cognito aws-cognito aws-amplify amazon-cognito-facebook

我无法弄清楚如何让我的用户在react-native应用程序中能够同时使用 Cognito和像Facebook这样的社交服务提供商。

假设用户首先通过创建带有密码的用户名开始。后来决定与他的帐户建立联系的是Facebook。我想允许他仅使用Facebook按钮登录,而不必再次输入。电子邮件和密码。

谢谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,您将无法执行类似的操作,如果确实需要执行此操作,则最好不要通过Cognito。

Cognito用户池的工作方式是,如果使用用户名和密码将用户注册到用户池,则该用户只能使用该用户名和密码以及电子邮件或电话号码别名登录在用户池中。 AWS不允许切换身份验证方法。