As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Fluxo de trabalho para canais privados
-
Quando um visualizador tenta carregar a página da Web para um stream privado, o navegador solicita um token de acesso. (O cliente fornece o código do navegador para fazer isso.)
-
A aplicação de backend do cliente recebe a solicitação de token de acesso e determina se esse visualizador deve ser autorizado a exibir o stream. Se sim, o backend gera um JWT, usa a chave privada do cliente para assiná-lo e retorna o JWT assinado em uma solicitação de reprodução para o navegador.
-
O navegador carrega a transmissão, usando uma solicitação para o SDK do player do Amazon IVS (ou outro player). A solicitação contém o URL de reprodução de stream e o JWT assinado.
-
O Amazon IVS usa a chave pública do cliente para verificar se o JWT foi assinado usando a chave privada correta.
-
Se o JWT for verificado, o Amazon IVS reproduz o stream privado para o visualizador.
Os clientes são responsáveis por criar:
-
O código do navegador para solicitar tokens de acesso.
-
A aplicação de servidor de backend que gera e assina JWTs.
-
Um par de chaves de autorização de reprodução. Isso tem duas partes: uma chave pública que a AWS retém e uma chave privada que você faz o download. Com a chave privada, você assina os JWTs que autorizam o acesso ao seu canal privado.
O método descrito acima, que usa uma solicitação de rede do navegador para buscar tokens, não é a única maneira de implementar a autorização de reprodução. Como alternativa, os clientes poderiam enviar os tokens de reprodução assinados na página da Web inicial para reduzir o número de percursos de ida e volta de rede que um visualizador precisa fazer.
Nas seções abaixo, descrevemos como tornar um canal privado (habilitar autorização de reprodução), gerar e assinar tokens de reprodução e trabalhar com pares de chaves de reprodução.
Observação: nas instruções do console abaixo, se o menu de navegação esquerdo não estiver sendo exibido, você pode abri-lo escolhendo o ícone de hambúrguer no canto superior esquerdo.