唔明FB用户和AWS Cognito用户池的授权流程。我跟着this guid。AWS Cognito用户群和Facebook集成
- Facebook登录的应用程序有我的重定向URI
https://<cognitoname>.auth.us-east-1.amazoncognito.com/oauth2/idpresponse
- AWS cognito有我的Facebook应用标识和秘密
两个问题:
1)我期待,当我的Android应用与认证fb(通过登录按钮),fb服务器发送一些内容给我的用户池添加该用户。这没有发生。我没有看到CognitoUser
对象中的方法在我的结尾使用fb的loginResult执行此操作。在fb身份验证时,没有用户在用户池中创建。
2)假设FB用户都在我的池中创建,我怎么会叫getSessionInBackground没有密码?它看起来不像Android Congito Classes有办法解决这个问题。
而且,我能够登录在FB用户联合身份,但我不认为这是我想,除非用户池的过程中它的作用。
您是指这[getSessionInBackground](http://docs.aws.amazon.com/AWSAndroidSDK/latest/javadoc/com/amazonaws/mobileconnectors/cognitoidentityprovider/CognitoUser.html#getSession-com.amazonaws.mobileconnectors。 cognitoidentityprovider.handlers.AuthenticationHandler-)?这需要AuthenticationHandler回调,它需要一个密码,我没有,因为他们通过Facebook授权。 – jamescharlesworth