【问题标题】:How to authenticate users with Aws Cognito and Aws Amplify如何使用 Aws Cognito 和 Aws Amplify 对用户进行身份验证
【发布时间】:2020-01-01 18:43:10
【问题描述】:

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

你能给我一些关于这个模型的见解吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    您可以观看这个 45 分钟的演讲,展示 Amplify 的实际应用:https://www.youtube.com/watch?v=QxOcvOMnAuQ 和这个带有示例应用程序的 github 存储库:https://github.com/sebsto/amplify-react-workshop

    【讨论】:

    • 所以我没有将 Amplify 与 Cognito 一起使用,但建议使用。
    • 没错。 Amplify CLI 和 Library 是一个助手(配置步骤更少,默认配置和高级类库)。但是您没有义务使用它。您可以在您的应用中直接使用 Cognito API
    猜你喜欢
    • 2021-04-08
    • 2016-09-27
    • 2020-06-01
    • 1970-01-01
    • 2016-08-18
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    相关资源
    最近更新 更多