Amazon Cognito에서 사용자 계정을 확인하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Cognito에서 사용자 계정을 확인하고 싶습니다.

해결 방법

Amazon Cognito에서 사용자 계정을 확인하는 방법은 두 가지입니다.

  • 이메일 또는 전화번호 인증을 통함
  • 관리자를 통함

이 두 옵션 모두 사용자 상태를 CONFIRMED설정합니다.

이메일 또는 전화번호 인증

사용자 가입 시 이메일 주소 또는 전화번호를 제공하도록 Amazon Cognito 사용자 풀을 구성합니다. 그러면 Amazon Cognito가 해당 이메일 주소 또는 전화번호로 인증 코드를 전송해 사용자 계정을 확인합니다.

인증 코드를 제공함으로써 사용자는 코드를 받은 사서함 또는 전화에 액세스할 수 있음을 증명합니다. 사용자가 코드를 제공하면 Amazon Cognito는 다음을 수행합니다.

  • 사용자 상태를 CONFIRMED으로 설정합니다.
  • 이메일 주소 또는 전화 번호가 확인되었음을 나타내도록 사용자 특성을 업데이트합니다.

Amazon Cognito에서 확인 메시지를 전송하는 사용자 연락처 속성을 선택하는 방법에 대한 자세한 내용은 가입 시 연락처 정보 확인을 참조하십시오.

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생할 경우 AWS CLI의 최신 버전을 사용하고 있는지 확인하세요.

AWS CLI 명령:

가입

aws cognito-idp sign-up --client-id 3n4b5urk1ft4fl3mg5e62d9ado --username testuser --password PASSWORD --user-attributes Name="email",Value="jane@example.com" Name="name",Value="Jane"

출력

{
  "UserConfirmed": false,
  "UserSub": "e04d60a6-45dc-441c-a40b-e25a787d4862"
}

가입 확인

aws cognito-idp confirm-sign-up --client-id 3n4b5urk1ft4fl3mg5e62d9ado --username testuser --confirmation-code CONF_CODE

참고: 다음 요구 사항을 모두 충족하는 경우 CLI 명령에서 --secret-hash를 전달해야 합니다.

  • AWS CLI 명령에는 파라미터로 --client-id가 있습니다.
  • 앱 클라이언트는 암호로 구성됩니다.

앱 클라이언트의 암호 해시를 계산하려면 [Amazon Cognito 사용자 풀 API에서 'Unable to verify secret hash for client

' 오류를 해결하려면 어떻게 해야 하나요?](https://repost.aws/ko/knowledge-center/cognito-unable-to-verify-secret-hash) 를 참조하십시오.

관리자 인증

관리자 인증을 통해 사용자 계정을 확인하려면 Amazon Cognito 콘솔을 사용하거나 AWS CLI API 명령을 사용하십시오.

Amazon Cognito 콘솔 사용:

  1. Amazon Cognito 콘솔을 엽니다.
  2. 탐색 창에서 사용자 풀을 선택한 다음 사용자의 사용자 풀을 선택합니다.
  3. 사용자 탭을 선택한 다음 확인하려는 사용자를 선택합니다.
  4. 사용자 정보 페이지에서 작업을 선택한 다음 계정 확인을 선택합니다.

AWS CLI 명령 사용:

aws cognito-idp admin-confirm-sign-up --user-pool-id us-west-2_aaaaaaaaa --username testuser

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음