Fluxo de autenticação básico executado no aplicativo secundário basic-authentication-flow-performed-within-secondary-application
O Fluxo de autenticação no direito de Autenticação Adobe Pass permite que o aplicativo de streaming verifique se um usuário tem uma conta MVPD válida. Esse processo exige que o usuário tenha uma conta MVPD ativa e insira credenciais de logon válidas na página de logon do MVPD.
O fluxo de autenticação é necessário nos seguintes casos:
- Quando o usuário abre um aplicativo pela primeira vez.
- Quando a autenticação anterior do usuário expirar.
- Quando o usuário faz logoff da conta MVPD.
- Quando o usuário deseja autenticar com um MVPD diferente.
Em todos esses casos, o aplicativo que chama qualquer um dos endpoints de Perfis recebe uma resposta vazia para um ou mais perfis, mas para MVPDs diferentes.
O Fluxo de autenticação requer que um agente do usuário (navegador) conclua uma série de chamadas do aplicativo para o back-end do Adobe Pass, depois para a página de logon MVPD e, por fim, de volta para o aplicativo. Esse fluxo pode incluir vários redirecionamentos para sistemas MVPD e o gerenciamento de cookies ou sessões armazenados para cada domínio, o que pode ser desafiador de alcançar e proteger sem um agente do usuário.
Com base nos recursos do aplicativo principal (aplicativo de transmissão) para oferecer suporte à interação do usuário para selecionar um MVPD e autenticar com o MVPD selecionado em um agente do usuário, os cenários de autenticação são:
Realizar autenticação no aplicativo secundário com mvpd pré-selecionado perform-authentication-within-secondary-application-with-preselected-mvpd
Pré-requisitos prerequisites-perform-authentication-within-secondary-application-with-preselected-mvpd
Antes de iniciar o fluxo de autenticação em um aplicativo principal e finalizá-lo por meio da interação do usuário em um aplicativo secundário, verifique se os seguintes pré-requisitos foram atendidos:
- O aplicativo de streaming deve selecionar um MVPD.
- O aplicativo de streaming deve iniciar uma sessão de autenticação para entrar com o MVPD selecionado.
- O aplicativo secundário deve ser autenticado com o MVPD selecionado em um agente do usuário.
- O aplicativo de streaming é compatível com a interação do usuário para selecionar um MVPD.
- O aplicativo secundário (geralmente em um dispositivo secundário) oferece suporte à interação do usuário para autenticação com o MVPD selecionado em um agente do usuário.
Fluxo de trabalho (WRK) workflow-perform-authentication-within-secondary-application-with-preselected-mvpd
Siga as etapas fornecidas para implementar o fluxo de autenticação básico executado em um aplicativo secundário com um MVPD pré-selecionado, conforme mostrado no diagrama a seguir.
Executar autenticação no aplicativo secundário com mvpd pré-selecionado
-
Criar sessão de autenticação: o aplicativo de streaming reúne todos os dados necessários para iniciar uma sessão de autenticação chamando o ponto de extremidade Sessões.
note important IMPORTANT Consulte a documentação da API Criar sessão de autenticação para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
,mvpd
,domainName
eredirectUrl
- Todos os cabeçalhos necessários, como
Authorization
,AP-Device-Identifier
- Todos os parâmetros e cabeçalhos opcionais
O aplicativo de streaming deve fornecer todos os parâmetros necessários em uma única chamada ao criar a sessão de autenticação. - Todos os parâmetros necessários, como
-
Indique a próxima ação: A resposta do ponto de extremidade Sessions contém os dados necessários para orientar o aplicativo de streaming em relação à próxima ação.
note important IMPORTANT Consulte a documentação da API Criar sessão de autenticação para obter detalhes sobre as informações fornecidas na resposta da sessão. O endpoint de Sessões valida os dados da solicitação para garantir que as condições básicas sejam atendidas: - Os parâmetros e cabeçalhos requeridos devem ser válidos.
- A integração entre o
serviceProvider
e omvpd
fornecidos deve estar ativa.
Se a validação falhar, uma resposta de erro será gerada, fornecendo informações adicionais que seguem a documentação de Códigos de erro aprimorados. -
Continuar com fluxos de decisões: A resposta do ponto de extremidade Sessões contém os seguintes dados:
- O atributo
actionName
está definido como "autorize". - O atributo
actionType
está definido como "direto".
Se o back-end do Adobe Pass identificar um perfil válido, o aplicativo de transmissão não precisará reautenticar com o MVPD selecionado, pois já existe um perfil que pode ser usado para fluxos de decisões subsequentes.
- O atributo
-
Exibir código de autenticação: A resposta do ponto de extremidade Sessions contém os seguintes dados:
- O
code
que pode ser usado para retomar a sessão de autenticação em um aplicativo secundário. - O atributo
actionName
está definido como "autenticar". - O atributo
actionType
está definido como "interativo".
Se o back-end do Adobe Pass não identificar um perfil válido, o aplicativo de streaming exibirá o
code
que pode ser usado para retomar a sessão de autenticação em um aplicativo secundário. - O
-
Validar código de autenticação: O aplicativo secundário valida o usuário fornecido
code
para garantir que ele possa continuar com a autenticação MVPD no agente do usuário.note important IMPORTANT Consulte a Documentação da API Recuperar informações da sessão de autenticação para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
ecode
- Todos os cabeçalhos necessários, como
Authorization
- Todos os parâmetros e cabeçalhos opcionais
- Todos os parâmetros necessários, como
-
Retornar informações sobre a sessão de autenticação: A resposta do ponto de extremidade Sessions contém os seguintes dados:
- O atributo
existing
contém os parâmetros existentes que já foram fornecidos. - O atributo
missing
contém os parâmetros ausentes que precisam ser fornecidos para concluir o fluxo de autenticação.
note important IMPORTANT Consulte a documentação da API Recuperar informações da sessão de autenticação para obter detalhes sobre as informações fornecidas em uma resposta de validação de sessão. O endpoint de Sessões valida os dados da solicitação para garantir que as condições básicas sejam atendidas: - Os parâmetros e cabeçalhos requeridos devem ser válidos.
Se a validação falhar, uma resposta de erro será gerada, fornecendo informações adicionais que seguem a documentação de Códigos de erro aprimorados. note tip TIP Sugestão: O aplicativo secundário pode informar os usuários que o code
usado é inválido no caso de uma resposta de erro indicando uma sessão de autenticação ausente, e aconselhá-los a tentar novamente usando um novo. - O atributo
-
Abrir URL no agente do usuário: o aplicativo secundário abre um agente do usuário para carregar o
url
autocomputado, fazendo uma solicitação ao ponto de extremidade de Autenticação. Esse fluxo pode incluir vários redirecionamentos, levando o usuário à página de logon do MVPD e fornecendo credenciais válidas.note important IMPORTANT Consulte a Executar autenticação na documentação da API do agente do usuário para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
ecode
- Todos os parâmetros e cabeçalhos opcionais
- Todos os parâmetros necessários, como
-
Autenticação MVPD concluída: Se o fluxo de autenticação for bem-sucedido, a interação do agente do usuário salvará um perfil regular no back-end do Adobe Pass e atingirá o
redirectUrl
fornecido. -
Recuperar perfil para código específico: O aplicativo de streaming reúne todos os dados necessários para recuperar informações de perfil, enviando uma solicitação ao ponto de extremidade de Perfis.
note important IMPORTANT Consulte a documentação da API Recuperar perfil para código específico para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
ecode
- Todos os cabeçalhos necessários, como
Authorization
,AP-Device-Identifier
- Todos os parâmetros e cabeçalhos opcionais
note tip TIP Sugestão: O aplicativo de streaming pode implementar um mecanismo de sondagem usando o code
para verificar se o perfil regular foi gerado e salvo com êxito. - Todos os parâmetros necessários, como
-
Retornar informações sobre o perfil regular: A resposta do ponto de extremidade Perfis contém informações sobre o perfil regular associado aos parâmetros e cabeçalhos recebidos.
note important IMPORTANT Consulte a documentação da API Recuperar perfil para código específico para obter detalhes sobre as informações fornecidas em uma resposta de perfil. O endpoint de Perfis valida os dados da solicitação para garantir que as condições básicas sejam atendidas: - Os parâmetros e cabeçalhos requeridos devem ser válidos.
Se a validação falhar, uma resposta de erro será gerada, fornecendo informações adicionais que seguem a documentação de Códigos de erro aprimorados.
Executar autenticação no aplicativo secundário sem mvpd pré-selecionado perform-authentication-within-secondary-application-without-preselected-mvpd
Pré-requisitos prerequisites-perform-authentication-within-secondary-application-without-preselected-mvpd
Antes de iniciar o fluxo de autenticação em um aplicativo principal e finalizá-lo por meio da interação do usuário em um aplicativo secundário, verifique se os seguintes pré-requisitos foram atendidos:
- O aplicativo de streaming deve iniciar uma sessão de autenticação quando precisar entrar.
- O aplicativo secundário deve selecionar um MVPD.
- O aplicativo secundário deve ser autenticado com o MVPD selecionado em um agente do usuário.
- O aplicativo secundário (geralmente em um dispositivo secundário) suporta a interação do usuário para selecionar um MVPD.
- O aplicativo secundário (geralmente em um dispositivo secundário) oferece suporte à interação do usuário para autenticação com o MVPD selecionado em um agente do usuário.
Fluxo de trabalho (WRK) workflow-perform-authentication-within-secondary-application-without-preselected-mvpd
Siga as etapas fornecidas para implementar o fluxo de autenticação básico executado em um aplicativo secundário sem um MVPD pré-selecionado, conforme mostrado no diagrama a seguir.
Executar autenticação no aplicativo secundário sem mvpd pré-selecionado
-
Criar sessão de autenticação: o aplicativo de streaming reúne alguns dos dados necessários para iniciar uma sessão de autenticação chamando o ponto de extremidade Sessões.
note important IMPORTANT Consulte a documentação da API Criar sessão de autenticação para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
- Todos os cabeçalhos necessários, como
Authorization
,AP-Device-Identifier
- Todos os parâmetros e cabeçalhos opcionais
O aplicativo de streaming não pode fornecer todos os parâmetros necessários em uma única chamada ao criar a sessão de autenticação. - Todos os parâmetros necessários, como
-
Indique a próxima ação: A resposta do ponto de extremidade Sessions contém os dados necessários para orientar o aplicativo de streaming em relação à próxima ação:
- O
code
que pode ser usado para retomar a sessão de autenticação em um aplicativo secundário. - O atributo
actionName
está definido como "retomar". - O atributo
actionType
está definido como "direto".
note important IMPORTANT Consulte a documentação da API Criar sessão de autenticação para obter detalhes sobre as informações fornecidas na resposta da sessão. O endpoint de Sessões valida os dados da solicitação para garantir que as condições básicas sejam atendidas: - Os parâmetros e cabeçalhos requeridos devem ser válidos.
Se a validação falhar, uma resposta de erro será gerada, fornecendo informações adicionais que seguem a documentação de Códigos de erro aprimorados. - O
-
Exibir código de autenticação: o aplicativo de streaming exibe o
code
que pode ser usado para retomar a sessão de autenticação em um aplicativo secundário. -
Fornecer parâmetros ausentes da sessão de autenticação: O aplicativo secundário reúne todos os dados ausentes necessários para retomar a sessão de autenticação e chama o ponto de extremidade Sessões.
note important IMPORTANT Consulte a documentação da API Retomar sessão de autenticação para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
,mvpd
,domainName
eredirectUrl
- Todos os cabeçalhos necessários, como
Authorization
,AP-Device-Identifier
- Todos os parâmetros e cabeçalhos opcionais
- Todos os parâmetros necessários, como
-
Indique a próxima ação: A resposta do ponto de extremidade Sessions contém os dados necessários para orientar o aplicativo de streaming em relação à próxima ação.
note important IMPORTANT Consulte a documentação da API Retomar sessão de autenticação para obter detalhes sobre as informações fornecidas na resposta da sessão. O endpoint de Sessões valida os dados da solicitação para garantir que as condições básicas sejam atendidas: - Os parâmetros e cabeçalhos requeridos devem ser válidos.
- A integração entre o
serviceProvider
e omvpd
fornecidos deve estar ativa.
Se a validação falhar, uma resposta de erro será gerada, fornecendo informações adicionais que seguem a documentação de Códigos de erro aprimorados. note tip TIP Sugestão: O aplicativo secundário pode informar os usuários que o code
usado é inválido no caso de uma resposta de erro indicando uma sessão de autenticação ausente, e aconselhá-los a tentar novamente usando um novo. -
Indicar perfil existente: A resposta do ponto de extremidade Sessions contém os seguintes dados:
- O atributo
actionName
está definido como "autorize". - O atributo
actionType
está definido como "direto".
Se o back-end do Adobe Pass identificar um perfil válido, o aplicativo de transmissão não precisará reautenticar com o MVPD selecionado, pois já existe um perfil que pode ser usado para fluxos de decisões subsequentes.
- O atributo
-
Abrir URL no agente do usuário: A resposta do ponto de extremidade Sessões contém os seguintes dados:
- O
url
que pode ser usado para iniciar a autenticação interativa na página de logon MVPD. - O atributo
actionName
está definido como "autenticar". - O atributo
actionType
está definido como "interativo".
Se o back-end do Adobe Pass não identificar um perfil válido, o aplicativo secundário abrirá um agente do usuário para carregar o
url
fornecido, fazendo uma solicitação ao endpoint de Autenticação. Esse fluxo pode incluir vários redirecionamentos, levando o usuário à página de logon do MVPD e fornecendo credenciais válidas. - O
-
Autenticação MVPD concluída: Se o fluxo de autenticação for bem-sucedido, a interação do agente do usuário salvará um perfil regular no back-end do Adobe Pass e atingirá o
redirectUrl
fornecido. -
Recuperar perfil para código específico: O aplicativo de streaming reúne todos os dados necessários para recuperar informações de perfil, enviando uma solicitação ao ponto de extremidade de Perfis.
note important IMPORTANT Consulte a documentação da API Recuperar perfil para código específico para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
ecode
- Todos os cabeçalhos necessários, como
Authorization
,AP-Device-Identifier
- Todos os parâmetros e cabeçalhos opcionais
note tip TIP Sugestão: O aplicativo de streaming pode implementar um mecanismo de sondagem usando o code
para verificar se o perfil regular foi gerado e salvo com êxito. - Todos os parâmetros necessários, como
-
Retornar informações sobre o perfil regular: A resposta do ponto de extremidade Perfis contém informações sobre o perfil regular associado aos parâmetros e cabeçalhos recebidos.
note important IMPORTANT Consulte a documentação da API Recuperar perfil para código específico para obter detalhes sobre as informações fornecidas em uma resposta de perfil. O endpoint de Perfis valida os dados da solicitação para garantir que as condições básicas sejam atendidas: - Os parâmetros e cabeçalhos requeridos devem ser válidos.
Se a validação falhar, uma resposta de erro será gerada, fornecendo informações adicionais que seguem a documentação de Códigos de erro aprimorados.