Gae*_*ege 12 android identity amazon-web-services amazon-cognito
在构建Android应用程序的过程中,我遇到了用户管理的重大问题.
我看到所有的地方服务,允许用户使用谷歌,脸书,亚马逊,推特等在我的应用程序注册(亚马逊Cognito,Janrain,谷歌身份工具包).
理想情况下,我希望在整个应用程序中使用Amazon Web Services,因此需要使用Amazon Cognito.但是,据我所知,Cognito仅提供通过Facebook,亚马逊和谷歌进行的简单用户注册,并具有与开发人员身份验证身份合并的附加功能.
经过几个小时的研究开发我自己的身份提供者结构,实施身份验证协议和所有爵士乐,我得出结论我不知道我在那个领域做了什么,我会最好的服务,让它独自一人目前.
我想要的只是允许用户通过电子邮件,用户名和密码注册使用我的应用程序,并可以选择稍后通过Amazon Cognito与他们的社交帐户合并.我似乎无法在任何地方找到任何直截了当的答案.
那么,我如何创建一个简单的用户注册流程来创建用户,以后可以通过Amazon Cognito链接到其他社交帐户?
Amazon Cognito 不是身份验证提供商,因此如果您想使用电子邮件、用户名和密码注册用户,则必须实现自己的后端,并使用数据库来存储所有这些用户信息。既然您说过要在应用程序中使用 AWS,那么将后端与 Amazon Cognito 集成将允许您定义策略,以便您的用户可以访问 AWS 中的其他资源。例如,使用允许用户执行此操作的策略,直接从您的应用程序将文件上传到 S3。您还可以使用 Amazon Cognito 将您的用户账户与其他身份提供商用户(例如 Facebook 用户)链接。
如果您想更好地了解 Cognito 如何与经过开发人员验证的用户配合使用,请查看此博文:http://mobile.awsblog.com/post/Tx2FL1QAPDE0UAH/Understanding-Amazon-Cognito-Authentication-Part-2-Developer-Authenticated -识别
| 归档时间: |
|
| 查看次数: |
5282 次 |
| 最近记录: |