1

我们正在尝试确定是创建我们自己的 Parse 服务器还是迁移到 AWS 堆栈。我们正在寻找 Parse 登录的 AWS 替代方案,它可以提取电子邮件和姓名等用户信息。

我能找到的最接近的是 AWS Cognito,但它似乎没有存储任何用户信息(电子邮件/姓名)。似乎获得它们的唯一方法是通过开发人员认证的身份,这意味着我必须处理用户的凭据(加密用户的密码),处理 fb/google 注册等。

我是 AWS Mobile 的新手,但我希望这些应该是 BaaS 解决方案应该提供的标准功能。我在这里错过了什么吗?对于那些使用 AWS Mobile 堆栈的人,您如何处理这个问题?

谢谢!

4

3 回答 3

0

我们在我们的 ios 应用程序中使用 aws 移动分析堆栈(sdk 并将事件导出到 redshift),我们遇到了您描述的相同问题。我们必须处理的唯一方法是要求用户在注册过程中提供这些详细信息。至少在 ios 中没有办法从操作系统或通过 aws 获取用户电子邮件和姓名。

于 2016-02-10T13:23:48.333 回答
0

目前 Amazon Cognito 不支持用户注册。我们从多个客户那里听到了这个请求,我们将考虑在未来的版本中添加这个功能。

注意:如果您决定使用经过开发人员身份验证的身份进行自己的身份验证,则可以使用Amazon Cognito存储您的用户数据,例如电子邮件和其他个人资料信息。它还为经过身份验证的用户提供离线访问和跨设备同步数据。

于 2016-02-20T01:04:34.743 回答
0

Cognito 用户池可以满足您的需求(身份验证、用户名、电子邮件各种索赔数据)。

它在 github 存储库 aws-mobile-hub-helper 的一个分支中与 Cognito Identity 集成(此处

该存储库包含一个用于 Cognito 用户池的 AWSSignInProvider。它还进行了修改,以支持跨任何实施了 AWSSignInProvider 的提供者进行身份合并(Google、Cognito 您的用户池和该存储库中的 Facebook)。

于 2016-10-26T17:21:48.180 回答