我有一个带有注册/登录选项的移动应用程序。移动应用程序调用 Rest API,API 使用 Python boto3 CognitoIdentityProvider客户端在 AWS Cognito 用户池中创建用户。使用电子邮件/密码登录可以正常工作。
对于社交登录,移动应用程序使用 google 登录和获取 idToken、accessToken 进行更新。如何使用谷歌返回的登录令牌从后端 python 环境在 Cognito 用户池中登录/创建用户?这可行吗?
对于用户名/密码选项,我使用注册和admin_initiate_auth方法。但不确定在使用 google/facebook 登录选项时使用什么来允许用户在 UserPool 中签名或创建用户。
本质上,Boto3 或其他 AWS 库中有一种方法可以使用 google/facebook 返回的 idToken> 在 UserPool 中创建用户