首页 文章

如何将Amazon Cognito用作我的网站(非移动应用程序)的用户身份验证[关闭]

提问于
浏览
47

如何在Web应用程序(不是IOS或Android应用程序)中使用AWS-Cognito进行用户身份验证?

亚马逊认知刚出来:

http://aws.amazon.com/cognito/

http://aws.amazon.com/about-aws/whats-new/2014/07/10/introducing-amazon-cognito/

来自FAQ:

问:我是否仍需要自己的后端身份验证和身份系统与Amazon Cognito?不可以 . 亚马逊Cognito支持通过亚马逊,Facebook和谷歌登录,以及为未经身份验证的用户提供支持 . 使用Amazon Cognito,您可以支持联合身份验证,配置文件数据同步存储和AWS访问令牌分发,而无需编写任何后端代码 .

它似乎是 Build 在移动应用程序的基础上(他们为Android和IOS提供SDK) .

到目前为止,AWS php SDK和boto都没有引用Cognito,但亚马逊提到了我们可以触及的“后端API” .

4 回答

  • 32

    从我在_406338中看到的,是的:

    问:Amazon Cognito是否公开服务器端API?是 . Amazon Cognito公开了服务器端API . 您可以通过直接调用这些API来创建自己的Amazon Cognito自定义界面 . “开发者指南”中描述了服务器端API .

    以下是相关Amazon Cognito Documentation的链接:

  • 15

    这是Amazon Cognito的开发者之一 .

    要扩展JeffersonBe's answer,我们的documentation website上提供了Amazon Cognito中身份和同步服务的API文档 .

    此外,许多AWS开发工具包已经更新以支持Amazon Cognito:

    随着更多即将到来 .

    谢谢你的关注 . 如果您有其他问题或遇到问题,请在我们新的dedicated Cognito forum上在SO或以上发布其他问题 .

  • 8

    Cognito非常适合网络应用 . 有一个关于为Javascript网络应用程序使用Cognito ID和Sync的好教程:http://backspace.technology/learn-aws-cognito.htmlhttp://blog.backspace.academy/2015/03/using-cognito-with-node.html

    更新:现在还有一个Cordova / PhoneGap教程,位于http://backspace.technology/learn-aws-cognito-id-phonegap.htmlhttp://blog.backspace.academy/2015/03/using-cognito-with-phonegapcordova-part.html

    过程如下:

    • 注册Facebook应用 . 您将获得App ID和App secret .

    • 使用App ID和App secret创建AWS Cognito ID Pool .

    • 使用Passport的App ID和密码为用户获取Facebook会话令牌 .

    • 使用Facebook令牌获取用户的临时AWS凭据 .

    • 使用临时凭证访问AWS资源,例如Cognito Sync .

    虽然如果您只是在寻找身份验证,那么您实际上并不需要Cognito,只需使用Facebook登录即可 .

  • 1

    通过在您的Web应用程序和移动应用程序中使用Amazon Cognito,您可以为通过Facebook,Google或Amazon验证的最终用户使用一致的跨平台标识符;与Cognito Sync服务一起,您可以在所有应用程序和平台上保持用户相关数据的一致性 . 此外,Cognito可帮助您为经过身份验证和未经身份验证的用户检索临时的有限权限凭据,而无需管理任何后端基础结构 . 在我们之前的文章中,我们介绍了如何从移动应用程序连接到Amazon Cognito Identity服务 .

    以下是相关链接:Amazon Cognito Documentation

相关问题