可以使用相同的用户池启用amazon(AWS)CognitoUserPool为了实现社交登录- Google认证,或者我需要创建新的用户池来启用谷歌认证?如果我需要Facebook,我应该创建另一个用户池吗?因为我不会有密码,如果我决定使用现有的用户池?如果我可以使用现有的用户池,或者我需要创建一个新的用户池来启用谷歌认证,这是否是一个问题?谢谢你的帮助!我读了很多关于这方面的文章,但这让我很困惑,我应该创建一个新的用户池还是不。
jgwigjjp1#
您无需创建新的用户池,可以使用现有用户池并向其中添加新的联合身份提供者。现有的用户池必须满足一些要求(默认情况下是这样的),比如Map的属性(将提供者的字段与认知用户的字段关联起来)必须是可变的。在configuring the social identity provider之后,您应该执行link the provider user to the (native) Cognito user,以便在通过用户名/密码或通过身份提供程序登录时,将他们识别为同一用户,并且令牌声明是通用的。
1条答案
按热度按时间jgwigjjp1#
您无需创建新的用户池,可以使用现有用户池并向其中添加新的联合身份提供者。
现有的用户池必须满足一些要求(默认情况下是这样的),比如Map的属性(将提供者的字段与认知用户的字段关联起来)必须是可变的。
在configuring the social identity provider之后,您应该执行link the provider user to the (native) Cognito user,以便在通过用户名/密码或通过身份提供程序登录时,将他们识别为同一用户,并且令牌声明是通用的。