用户池和联合身份
User Pool and Federated Identity
我正在尝试使用 AWS Javascript SDK 为 Web 应用程序提供登录功能。
我设置了一个 Cognito 用户池并正确注册、验证和登录帐户。
正在身份池中创建身份,但我现在想添加允许我使用我的 Google 帐户(或 facebook、twitter 等)进行授权的功能,并且 link对身份池中相同身份的授权。
我在文档中找不到任何允许我执行此操作的方法。
我预计这将允许我的用户使用 Google 或 username/password 登录,但我找不到任何关于如何 link 这些授权的指导。
此外,是否有一种方法可以在联合身份登录后创建用户池帐户,如果这是用户的初始联系点(例如:单击 "Login with Facebook" 但他们从未去过那里之前)。
任何指导将不胜感激。
此致,
哈尔
您可以在此处找到 google 集成的文档:http://docs.aws.amazon.com/cognito/latest/developerguide/google.html#set-up-google-1.javascript
总而言之,在登录映射中,您需要同时传递 google 令牌和来自用户池的令牌。这将 link 都登录到一个身份。
现在用户可以使用其中任何一个登录,并且用户将具有相同的身份。
是的,稍后可以创建用户池帐户。
我正在尝试使用 AWS Javascript SDK 为 Web 应用程序提供登录功能。
我设置了一个 Cognito 用户池并正确注册、验证和登录帐户。
正在身份池中创建身份,但我现在想添加允许我使用我的 Google 帐户(或 facebook、twitter 等)进行授权的功能,并且 link对身份池中相同身份的授权。
我在文档中找不到任何允许我执行此操作的方法。
我预计这将允许我的用户使用 Google 或 username/password 登录,但我找不到任何关于如何 link 这些授权的指导。
此外,是否有一种方法可以在联合身份登录后创建用户池帐户,如果这是用户的初始联系点(例如:单击 "Login with Facebook" 但他们从未去过那里之前)。
任何指导将不胜感激。
此致,
哈尔
您可以在此处找到 google 集成的文档:http://docs.aws.amazon.com/cognito/latest/developerguide/google.html#set-up-google-1.javascript
总而言之,在登录映射中,您需要同时传递 google 令牌和来自用户池的令牌。这将 link 都登录到一个身份。 现在用户可以使用其中任何一个登录,并且用户将具有相同的身份。
是的,稍后可以创建用户池帐户。