如何使用Aws Cognito和Aws Amplify对用户进行身份验证

时间:2019-08-28 13:52:11

标签: amazon-web-services authentication amazon-cognito aws-amplify

我们正在构建具有移动身份验证的应用程序,因此我们决定使用Aws。我搜索了一下,决定使用Aws Cognito。我阅读了文档,在阅读的同时发现,对于应用程序端,我需要使用Aws Amplify。我尝试了一些示例,但是我不确定我是否理解正确的概念。

您能给我一些有关该模型的见识吗。

1 个答案:

答案 0 :(得分:0)

Amazon Cognito是云中的托管身份提供者,它为您提供用户存储库,联合身份验证,用于登录,注册,丢失密码和其他用户流的GUI,它支持OTP,电子邮件地址验证等...

如果您想控制常用界面的外观,则可以通过提供的UI或API将其集成到您的应用中。

Amplify是一个命令行工具和客户端库,可让您轻松从Web或移动应用程序中配置和使用包括Cognito在内的云服务。

Amplify CLI将帮助您在云中配置Cognito,而无需您单击控制台中的所有选项。 Amplify客户端库将提供高级编程结构,使您可以轻松地从您的应用访问基于云的服务,例如Cognito。

您可以观看这段45分钟的演讲,其中显示了Amplify的实际应用:https://www.youtube.com/watch?v=QxOcvOMnAuQ,以及带有示例应用程序的https://github.com/sebsto/amplify-react-workshop这个github回购