【发布时间】:2018-05-16 12:55:52
【问题描述】:
无法理解 FB 用户和 AWS Cognito 用户池的授权流程。我关注了this guid。
- facebook 登录应用程序有我的重定向 uri
https://<cognitoname>.auth.us-east-1.amazoncognito.com/oauth2/idpresponse - aws cognito 有我的 facebook appid 和 secret
两个问题:
1) 我期待当我的 android 应用程序通过 fb 进行身份验证(通过登录按钮)时,fb 服务器会向我的用户池发送一些添加该用户的内容。这没有发生。我没有在 CognitoUser 对象中看到使用 fb 的 loginResult 执行此操作的方法。在 fb auth 后,用户池中没有创建任何用户。
2) 假设要在我的池中创建一个 fb 用户,我如何在没有密码的情况下调用 getSessionInBackground?看起来 android Congito 类没有办法处理这个问题。
另外,我可以将 fb 用户登录到联合身份,但我认为这不是我想要的,除非它是用户池进程的一部分。
【问题讨论】:
-
你明白了吗?我在同一条船上,我已将我的用户池配置为与 Google 联合。当我在浏览器中测试身份验证时,它可以工作,并且浏览器被重定向到我的重定向 URI,并带有一个“&code=”,看起来它可能是一个令牌,并且池增长了 1 个用户。但我找不到在 Android 上做同样事情的 API。 1-如何从 android 应用程序启动登录,2-如何将该代码返回到应用程序中。 stackoverflow.com/questions/49547452/…
标签: android amazon-web-services facebook-login amazon-cognito