호스트된 UI에 Amazon Cognito 도메인 사용 - Amazon Cognito

호스트된 UI에 Amazon Cognito 도메인 사용

앱 클라이언트를 설정한 후 가입 및 로그인 웹 페이지의 주소를 구성할 수 있습니다. 호스트된 Amazon Cognito 도메인을 고유한 도메인 접두사와 함께 사용할 수 있습니다.

AWS Management Console을 사용하여 앱 클라이언트와 Amazon Cognito 호스트된 도메인을 추가하려면 앱을 추가하여 호스트된 웹 UI 사용을 참조하세요.

Prerequisites

시작하려면 다음이 필요합니다.

1단계: 호스트된 사용자 풀 도메인 구성

AWS Management Console 또는 AWS CLI API를 사용하여 사용자 풀 도메인을 구성할 수 있습니다.

Original console

도메인 구성

  1. Amazon Cognito 콘솔에 로그인합니다.

  2. 탐색 창에서 사용자 풀 관리를 선택한 다음 편집할 사용자 풀을 선택합니다.

  3. [도메인 이름(Domain name)] 탭을 선택합니다.

  4. [접두사 도메인 이름(Prefix domain name)] 상자에 사용할 도메인 접두사를 입력합니다.

  5. [가용성 확인(Check availability)]을 선택하여 도메인 접두사를 사용할 수 있는지 확인합니다.

  6. [Save changes]를 선택합니다.

New console

도메인 구성

  1. 사용자 풀의 [앱 통합(App integration)] 탭으로 이동합니다.

  2. [도메인(Domain)] 옆의 [작업(Actions)]을 선택한 다음, [사용자 정의 도메인 생성(Create custom domain)] 또는 [Cognito 도메인 생성(Create Cognito domain)]을 선택합니다. 사용자 풀 도메인을 이미 구성한 경우 새 사용자 정의 도메인을 생성하기 전에 [Cognito 도메인 삭제(Delete Cognito domain)] 또는 [사용자 정의 도메인 삭제(Delete custom domain)]를 선택합니다.

  3. [Cognito 도메인(Cognito domain)]에서 사용할 사용 가능한 도메인 접두사를 입력합니다. 사용자 정의 도메인을 설정하는 방법에 대한 자세한 내용은 호스트된 UI에 고유한 도메인 사용을 참조하세요.

  4. Create를 선택합니다.

CLI/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 콘솔의 [도메인 이름(Domain name)] 페이지에서 표시됩니다. 앱 클라이언트 설정 페이지에 앱 클라이언트 ID와 콜백 URL이 표시됩니다.