React Native - AWS Mobile Hub + AWS Cognito + Facebook身份验证

时间:2018-02-24 11:54:02

标签: reactjs amazon-web-services react-native facebook-javascript-sdk amazon-cognito

我正在尝试使用Facebook对我的React Native应用程序上的用户进行身份验证,但我为实现这一目标而苦苦挣扎。

我已经在AWS上安装了一个配置了所有内容的移动中心。我也有Facebook SDK完美运行。

我已经能够从Facebook获得用户访问令牌了,一旦我尝试使用“auts.federatedSignIn”将用户持久保存到AWS,使用“aws-amplify”库,它将返回状态为“authenticated:false”,如果我检查联合身份池,则身份验证都是“未经身份验证的”。

我在获取facebook accessToken以及facebook图表中用户的详细信息后调用下面的函数:

Auth.federatedSignIn('facebook', { token: accessToken, expires_at: expirationTime }, userData)
  .then(credentials => {
    console.log('credentials', credentials)
  })
  .catch(error => console.error(error));

然后返回:return

AWS联合身份池信息中心:

img

主要问题是:

我需要做什么才能使用此方法验证我的用户,并保留他们的数据,如电子邮件,姓名,生日等?我也非常想使用Mobile Hub功能,因为它更容易调用我的lambda函数,API等...

0 个答案:

没有答案