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