将 Amazon Cognito 与 Web 和移动应用程序集成 - Amazon Cognito
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

将 Amazon Cognito 与 Web 和移动应用程序集成

当新用户发现您的程序时,或当现有用户返回使用您的应用程序时,他们的第一个任务是注册或登录。通过将 Amazon Cognito 与客户端代码集成,您可以将应用程序连接到协助进行身份验证和授权工作流的后端 AWS 功能。例如,您的应用程序将使用 Amazon Cognito API 在用户池中创建新用户、检索用户池令牌以及从身份池中获取临时凭证。要将 Amazon Cognito 与您的 Web 或移动应用程序集成,请使用 AWS Amplify 框架提供的开发工具包和库。

使用 AWS Amplify 框架进行 Amazon Cognito 身份验证

AWS Amplify 向 Web 和移动开发人员提供服务和库。借助 AWS Amplify,您可以构建与由 AWS 服务组成的后端环境集成的应用程序。要预配置后端环境,以及将 AWS 服务与客户端代码集成,请使用 AWS Amplify 框架。该框架提供了一个交互式命令行界面 (CLI),可帮助您为按类别组织的功能(包括分析、存储和身份验证以及其他功能)配置 AWS 资源。该框架还为 Web 和移动平台(包括 iOS、Android 及 JavaScript)提供了高级开发工具包和库。支持的 JavaScript 框架包括 React、React Native、Angular、Ionic 和 Vue。每个开发工具包和库都包含身份验证操作,您可以使用这些操作来实施 Amazon Cognito 驱动的身份验证工作流。

要使用 AWS Amplify 框架向应用程序添加身份验证功能,请参阅您使用的平台的 AWS Amplify 文档: