如何将Facebook帐户附加到AWS Cognito用户

问题描述 投票:0回答:1

我在Cognito用户池中有一组用户。这些用户以及这些用户只能登录我的webapp。

现在,我想允许这些用户,只有这些用户,可以选择通过Facebook或登录凭据登录。换句话说,我想允许一个人使用Facebook或他们的Cognito登录凭据登录我的应用程序并访问相同的Cognito用户帐户,无论他们是使用FB还是使用Cognito登录。需要明确的是,不允许没有Cognito用户帐户的FB用户登录我的应用程序。我该怎么做呢?这可能吗?在我看来,我必须找到一种方法来将每个Cognito用户的Cognito用户池帐户与其相应的Facebook帐户进行映射。

从AWS上的Cognito文档来看,当我将Facebook添加为联合身份提供商时,这意味着用户可以通过EITHER Cognito或Facebook登录,所有可以登录Facebook的Facebook用户现在都可以登录我的应用程序。这不是我想要的!仅仅因为一个人被授权使用Facebook并不意味着他们被授权使用我的应用程序!

那么,如何让我的Cognito用户池中的用户连接他/她的Facebook帐户,以便用户有多种方式登录到同一个Cognito用户帐户?

facebook amazon-cognito federated-identity aws-userpools
1个回答
0
投票

不幸的是,Cognito的设计不允许这样的功能只允许一组Facebook帐户登录。当Facebook启用Cognito用户池时,所有有效的Facebook用户都可以登录。

© www.soinside.com 2019 - 2024. All rights reserved.