我正在尝试使用AWS Javascript sdk为Web应用程序提供登录功能。
我设置了Cognito用户池,并且帐户正确注册,验证和登录。
身份池中正在创建身份,但我现在想要添加允许我使用我的Google帐户(或facebook,twitter等)授权的功能,并将该授权链接到身份池中的相同身份。
我无法在文档中找到允许我这样做的任何方法。
我预计这将允许我的用户使用Google或用户名/密码登录,但我无法找到有关如何链接这些授权的任何指导。
此外,是否有一种方法可以在联合身份登录后创建用户池帐户,如果这是用户的初始联系点(例如:点击"使用Facebook登录"当他们有从来没有去过那里。)
非常感谢任何指导。
致以最诚挚的问候,
哈尔
答案 0 :(得分:5)
您可以在此处找到Google整合的文档:http://docs.aws.amazon.com/cognito/latest/developerguide/google.html#set-up-google-1.javascript
总而言之,在登录地图中,您需要从用户池传递google令牌和令牌。这会将两个登录链接到单个标识。 现在,用户可以使用其中任何一个登录,用户将具有相同的身份。
是的,以后可以创建用户池帐户。