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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

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

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

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

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