Amazon Cognito 资源
概览
借助 Amazon Cognito,您可以在几分钟内将用户注册、登录、访问控制和代理的 AWS 服务访问权限添加到您的 Web 应用程序和移动应用程序中。它是一项以开发人员为中心且经济高效的服务,可提供安全、基于租户并能够扩展到数百万用户的身份存储和联合身份验证选项。Amazon Cognito 可以帮助您创建品牌客户体验、提高安全性并适应您客户的需求。例如,它支持通过社交身份提供商进行登录,以及使用 WebAuthn 通行密钥或者短信和电子邮件一次性密码进行无密码登录。Amazon Cognito 支持多种合规性标准,按照开放身份标准运行,并与大量的开发资源和软件开发工具包库集成。
您可在此找到相关技术材料,了解如何使用可在应用程序中重复使用的代码示例完成特定任务。以下第一套指南将向您介绍 Amazon Cognito 用户池、Amazon Cognito 身份池和 AWS AppSync 开发的基础知识。
入门
研讨会
Amazon Cognito 研讨会
在本次研讨会中,我们将深入探讨 Cognito 并为示例零售店构建身份验证解决方案。我们将使用用于托管 UI 的 API 身份验证的 Amazon Cognito 用户群体、带有 AWS Amplify 的 Amazon Cognito 用户群体 SDK 和 Amazon Cognito 身份池 SDK。
示例应用程序
宠物商店应用程序示例
此示例 Web 应用程序演示了不同用户类型对虚拟宠物商店 Web 应用程序的身份验证和基于策略的授权。此应用程序使用 Amazon Cognito 进行身份验证,并使用 Amazon Verified Permissions 进行基于策略的授权,该应用程序使用 AWS Amplify 平台来加速后端资源的部署和配置。