5

我有多个身份提供商(Cognito 用户池、Facebook 和 Google)支持登录的 Cognito 设置。在我的用户池配置中,我将电子邮件用作用户名。所需的功能是让用户名在所有身份提供者中都是唯一的。即,如果用户使用 Facebook 登录并且他们的 Facebook 电子邮件是“user@test.com”,然后他们使用 Google 登录并且他们的 google 电子邮件是“user@test.com”,那么他们应该无法登录或他们的联盟身份应该合并。

这是连接设备的用户管理。我不希望用户在登录 Facebook 时设置一些设备,然后使用 Google 登录,而无法从他们的 Facebook 帐户查看他们的设备。

我知道这会变得很复杂,因为您只需一个电话号码就可以创建一个 Facebook 帐户。

我知道 Cognito 用户池中有一个预身份验证触发器,但是当我使用联合身份登录时它似乎没有触发。无论我使用哪个身份提供者(用户池、Facebook、谷歌),是否有一个我可以使用的触发器?

谢谢,

4

0 回答 0