IVS 프라이빗 채널 워크플로
이 다이어그램은 IVS 프라이빗 채널을 설정하는 워크플로를 보여줍니다.
-
시청자가 프라이빗 스트림에 대한 웹 페이지를 로드하려고 하면 브라우저는 액세스 토큰을 요청합니다. (고객은 이를 위해 브라우저 코드를 제공합니다.)
-
고객의 백엔드 앱은 액세스 토큰 요청을 수신하고 해당 시청자가 스트림을 볼 수 있도록 권한을 부여해야 하는지 여부를 결정합니다. 그렇다면 백엔드는 JWT를 생성하고 고객의 프라이빗 키를 사용하여 서명한 다음 재생 요청의 서명된 JWT를 브라우저로 반환합니다.
-
브라우저는 Amazon IVS 플레이어 또는 기타 플레이어 SDK에 대한 요청을 사용하여 스트림을 로드합니다. 요청에는 스트림 재생 URL과 서명된 JWT가 포함됩니다.
-
Amazon IVS는 고객의 퍼블릭 키를 사용하여 JWT가 올바른 프라이빗 키로 서명되었는지 확인합니다.
-
JWT가 확인되면 Amazon IVS는 시청자를 위해 프라이빗 스트림을 재생합니다.
다음 항목은 고객이 생성해야 합니다.
-
액세스 토큰을 요청하는 브라우저 코드
-
JWT를 생성하고 서명하는 백엔드 서버 앱
-
재생 인증 키 페어. 여기에는 AWS가 보유하는 퍼블릭 키와 다운로드하는 프라이빗 키의 두 부분이 있습니다. 프라이빗 키를 사용하여 프라이빗 채널에 대한 액세스 권한을 부여하는 JWT에 서명합니다.
위에서 설명한 방법(브라우저의 네트워크 요청을 사용하여 토큰 가져오기)이 재생 권한 부여를 구현하는 유일한 방법은 아닙니다. 이외에도 고객이 초기 웹 페이지에서 서명된 재생 토큰을 보내 시청자가 수행해야 하는 네트워크 왕복 횟수를 줄일 수 있습니다.
아래 섹션에서는 채널을 프라이빗으로 설정(재생 권한 활성화)하고 재생 토큰을 생성 및 서명하며 재생 키 페어를 사용하는 방법에 대해 설명합니다.
참고: 왼쪽 탐색 메뉴가 보이지 않는 경우 왼쪽 상단의 햄버거 아이콘을 선택하여 아래 콘솔 지침을 열 수 있습니다.