在使用 Android SDK 时,如果用户使用 Google 或 Facebook 等第三部分身份提供商登录,Cognito 不会自动将用户添加到用户池中。
做这个的最好方式是什么?我应该从 Android 应用程序注册用户吗?成功登录后,我可以使用相关电子邮件查找用户,并且我可以显示用户信息以让他们输入他们的信息。
谢谢你。
在使用 Android SDK 时,如果用户使用 Google 或 Facebook 等第三部分身份提供商登录,Cognito 不会自动将用户添加到用户池中。
做这个的最好方式是什么?我应该从 Android 应用程序注册用户吗?成功登录后,我可以使用相关电子邮件查找用户,并且我可以显示用户信息以让他们输入他们的信息。
谢谢你。
什么对我有用 - 让用户使用 Cognito(而不是直接使用 FB 或 Google)进行身份验证。Cognito 登录页面可以进一步委托社交网络身份验证并将用户添加到用户池
https://docs.aws.amazon.com/cognito/latest/developerguide/login-endpoint.html
(我知道这是网络端点)
我可以显示用户信息让他们输入他们的信息
登录后收到的 id_token 包含用户电子邮件,如果您请求它,则无需将用户添加到池中即可获取此信息