Amazon Cognito
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

将 Amazon Cognito 域用于托管 UI

设置客户端应用程序之后,您可以配置注册和登录网页的地址。您可以将托管 Amazon Cognito 域与您自己的域前缀一起使用。

要使用 AWS 管理控制台添加应用程序客户端和 Amazon Cognito 托管域,请参阅添加应用程序以启用托管 Web UI

先决条件

在开始之前,您需要:

  • 用户池和应用程序客户端。有关更多信息,请参阅 用户池入门

步骤 1:配置托管用户池域

配置托管用户池域(AWS 管理控制台)

您可以使用 AWS 管理控制台配置用户池域。

配置 Amazon Cognito 托管域

  1. 登录 Amazon Cognito 控制台

  2. 在导航窗格中,选择管理您的用户池,然后选择要编辑的用户池。

  3. 选择域名选项卡。

  4. 前缀域名框中键入要使用的域前缀。

  5. 选择检查可用性以确认域前缀可用。

  6. 选择 Save changes

配置托管用户池域(AWS CLI 和 AWS API)

使用以下命令可以创建域前缀并将其分配到您的用户池。

配置用户池域

  • AWS CLI:aws cognito-idp create-user-pool-domain

    示例:aws cognito-idp create-user-pool-domain --user-pool-id <user_pool_id> --domain <domain_name>

  • AWS API:CreateUserPoolDomain

获取有关域的信息

  • AWS CLI:aws cognito-idp describe-user-pool-domain

    示例:aws cognito-idp describe-user-pool-domain --domain <domain_name>

  • AWS API:DescribeUserPoolDomain

如需删除域

  • AWS CLI:aws cognito-idp delete-user-pool-domain

    示例:aws cognito-idp delete-user-pool-domain --domain <domain_name>

  • AWS API:DeleteUserPoolDomain

步骤 2:验证登录页面

  • 验证登录页面是否可从您的 Amazon Cognito 托管域访问。

    https://your_domain/login?response_type=code&client_id=your_app_client_id&redirect_uri=your_callback_url

您的域显示在 Amazon Cognito 控制台的域名页面上。您的应用程序客户端 ID 和回调 URL 将显示在应用程序客户端设置页面上。