기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
호스팅 통신 위젯에 대한 고객 인증 활성화
이 주제에서는 채팅에 Amazon Connect 호스팅 통신 위젯을 사용하는 경우 인증을 설정하는 방법을 설명합니다. Amazon Connect 인스턴스에 대한 고객 인증을 활성화한 다음 Amazon Cognito 호스팅 UI에 대한 팝업을 여는 링크를 표시하는 인증 메시지를 활성화합니다.
필수 IAM 정책
사용자 지정 IAM 정책을 사용하여 Amazon Connect 콘솔에 대한 액세스를 관리하는 경우 고객 인증 페이지에 액세스하는 데 필요한 권한 목록은 사용자 지정 IAM 정책에 필요한 권한 섹션을 참조하세요.
Amazon Connect 인스턴스에서 고객 인증 활성화
https://console.aws.amazon.com/connect/
에서 Amazon Connect 콘솔을 엽니다. 인스턴스 페이지에서 인스턴스 별칭을 선택합니다. 인스턴스 별칭은 Amazon Connect URL에 표시되는 인스턴스 이름이기도 합니다. 다음 이미지는 Amazon Connect 가상 고객 센터 인스턴스 페이지를 보여 주며, 인스턴스 별칭을 둘러싼 상자가 있습니다.
-
왼쪽 탐색 메뉴에서 애플리케이션, 고객 인증을 선택합니다. 이 옵션이 표시되지 않으면 AWS 리전에서 사용할 수 없는 것일 수 있습니다. 고객 인증을 이용할 수 있는 위치에 대한 자세한 내용은 리전별 고객 인증 가용성 섹션을 참조하세요.
-
고객 인증 페이지에서 Amazon Cognito에서 사용자 풀 생성을 선택합니다. 이렇게 하면 Amazon Cognito 콘솔이 열립니다.
-
ID 제공업체를 사용하여 새 사용자 풀을 생성합니다. 자세한 내용은 Amazon Cognito 개발자 안내서의 사용자 풀 시작하기를 참조하세요.
참고
Amazon Cognito 앱 클라이언트를 구성할 때 클라이언트 암호를 생성하지 않음을 선택해야 합니다. 클라이언트 보안 암호가 없는 Amazon Cognito 앱 클라이언트만 지원됩니다. 자세한 내용은 Amazon Cognito 개발자 안내서의 앱 클라이언트를 사용한 애플리케이션별 설정을 참조하세요.
-
Amazon Cognito 사용자 풀을 생성한 후 고객 인증 페이지로 돌아가서 사용자 풀 연결을 선택합니다.
-
사용자 풀 섹션의 드롭다운 메뉴에서 생성한 사용자 풀을 선택한 다음 확인을 선택합니다.
그러면 사용자 풀이 Amazon Connect 인스턴스에 연결됩니다. 이를 통해 고객 인증 흐름 블록이 사용자 풀에 액세스할 수 있습니다.
-
다음 단계인 인증 메시지 활성화로 이동합니다.
인증 메시지 활성화
인증 메시지를 활성화하려면 코드 조각 끝에 인증 파라미터 코드 조각 변수를 추가합니다. 코드 조각 변수 추가에 대한 자세한 내용은 Amazon Connect에서 사용자 지정 가능한 지원되는 위젯 스니펫 필드 섹션을 참조하세요. 다음 코드는 추가해야 하는 인증 파라미터 코드 조각의 예입니다.
amazon_connect('authenticationParameters', { redirectUri: 'your_redirect_url', // https://example.com identityProvider: 'your_identity_provider_name' //optional });
위치:
-
redirectUri는 IdP(ID 제공업체) 및 Amazon Cognito에서 구성한 리디렉션 URI입니다. 여기서 고객은 로그인한 후 자동으로 안내를 받습니다. 이 페이지에서 URL 파라미터를 확인하고 코드와 상태가 있는 경우 해당 값으로 UpdateParticipantAuthentication API를 직접적으로 호출할 수 있습니다. API 직접 호출이 완료되면 팝업을 닫습니다. 그러면 고객이 채팅 환경으로 돌아갑니다. -
identityProvider는 Amazon Cognito에서 구성한 ID 제공업체 이름입니다. 이 필드는 선택 사항입니다. 값이 제공되면 로그인 링크는 로그인에 사용할 ID 제공업체를 선택해야 하는 Amazon Cognito 관리형 로그인 페이지 대신 ID 제공업체의 로그인 페이지로 고객을 자동으로 안내합니다.
흐름이 고객 인증 블록에 도달하면 다음 예제 코드 조각과 같이 콜백을 등록하고 상태를 로컬에 저장하여 리디렉션 URI에 검증할 수 있습니다.
amazon_connect('registerCallback', { 'AUTHENTICATION_INITIATED' : (eventName, data) => { console.log(data.state) }, });
고객 인증을 활성화한 후 흐름에 고객 인증 블록을 추가합니다. 이 블록은 흐름 중에 채팅 고객 응대를 인증하고 인증 결과에 따라 특정 경로로 라우팅합니다.