Fluxo de logout básico executado no aplicativo principal
- Tópicos:
- Authentication
O fluxo de logout no direito de Autenticação Adobe Pass permite que o aplicativo de streaming execute duas etapas principais:
- Exclua os perfis comuns salvos no back-end do Adobe Pass.
- Use um agente do usuário (navegador) para navegar até o endpoint de logout do MVPD, acionando uma limpeza no back-end do MVPD.
O fluxo de logout básico permite consultar os seguintes cenários:
Iniciar logout para mvpd específico com ponto de extremidade de logout
Pré-requisitos
Antes de iniciar o logout de um MVPD específico com um endpoint de logout, verifique se os seguintes pré-requisitos foram atendidos:
-
O aplicativo de streaming deve ter um perfil regular válido, criado com êxito para o MVPD usando um dos fluxos de autenticação básicos:
-
O aplicativo de streaming deve iniciar o fluxo de logout quando precisar fazer logoff do MVPD.
- O MVPD oferece suporte ao fluxo de logout e tem um ponto de extremidade de logout.
Fluxo de trabalho (WRK)
Siga as etapas fornecidas para implementar o fluxo de logout básico para um MVPD específico com um endpoint de logout executado em um aplicativo primário, conforme mostrado no diagrama a seguir.
Iniciar logout para mvpd específico com ponto de extremidade de logout
-
Iniciar logout do Adobe Pass: o aplicativo de streaming reúne todos os dados necessários para iniciar o fluxo de logout chamando o ponto de extremidade de Logout do Adobe Pass.
IMPORTANT
Consulte a documentação da API Iniciar logout para mvpd específica para obter detalhes sobre:- Todos os parâmetros necessários, como
serviceProvider
,mvpd
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
-
Localizar perfil regular: O servidor Adobe Pass identifica um perfil válido com base nos parâmetros e cabeçalhos recebidos.
-
Excluir perfil regular: o servidor do Adobe Pass exclui o perfil regular identificado do back-end do Adobe Pass.
-
Indique a próxima ação: A resposta do ponto de extremidade de logout do Adobe Pass contém os dados necessários para orientar o aplicativo de streaming em relação à próxima ação:
- O atributo
url
está presente, pois o MVPD dá suporte ao fluxo de logout. - O atributo
actionName
está definido como "logout". - O atributo
actionType
está definido como "interativo".
IMPORTANT
Consulte a documentação da API Iniciar logout para mvpd específica para obter detalhes sobre as informações fornecidas em uma resposta de logout.O endpoint de logout do Adobe Pass 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. - O atributo
-
Iniciar logout do MVPD: O aplicativo de streaming lê o
url
e usa um agente do usuário para iniciar o fluxo de logout com o MVPD. O fluxo pode incluir vários redirecionamentos para sistemas MVPD. Ainda assim, o resultado é que o MVPD executa sua limpeza interna e envia a confirmação de logout final de volta para o back-end do Adobe Pass. -
Indicar logout concluído: O aplicativo de streaming pode esperar que o agente do usuário alcance o
redirectUrl
fornecido e pode usá-lo como um sinal para exibir, opcionalmente, uma mensagem específica na interface do usuário.
Iniciar logout para mvpd específico sem ponto de extremidade de logout
Pré-requisitos
Antes de iniciar o logout de um MVPD específico sem um endpoint de logout, verifique se os seguintes pré-requisitos foram atendidos:
-
O aplicativo de streaming deve ter um perfil regular válido, criado com êxito para o MVPD usando um dos fluxos de autenticação básicos:
-
O aplicativo de streaming deve iniciar o fluxo de logout quando precisar fazer logoff do MVPD.
- O MVPD não oferece suporte ao fluxo de logout e não tem um ponto de extremidade de logout.
Fluxo de trabalho (WRK)
Siga as etapas fornecidas para implementar o fluxo de logout básico para um MVPD específico sem um endpoint de logout executado em um aplicativo primário, conforme mostrado no diagrama a seguir.
Iniciar logout para mvpd específico sem ponto de extremidade de logout
-
Iniciar logout do Adobe Pass: o aplicativo de streaming reúne todos os dados necessários para iniciar o fluxo de logout chamando o ponto de extremidade de Logout do Adobe Pass.
IMPORTANT
Consulte a documentação da API Iniciar logout para mvpd específica para obter detalhes sobre:- Todos os parâmetros necessários, como
serviceProvider
,mvpd
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
-
Localizar perfil regular: O servidor Adobe Pass identifica um perfil válido com base nos parâmetros e cabeçalhos recebidos.
-
Excluir perfil regular: o servidor do Adobe Pass exclui o perfil regular identificado.
-
Indique a próxima ação: A resposta do ponto de extremidade de logout do Adobe Pass contém os dados necessários para orientar o aplicativo de streaming em relação à próxima ação:
- O atributo
url
está ausente, pois o MVPD não oferece suporte ao fluxo de logout. - O atributo
actionName
está definido como "concluído". - O atributo
actionType
está definido como "nenhum".
IMPORTANT
Consulte a documentação da API Iniciar logout para mvpd específica para obter detalhes sobre as informações fornecidas em uma resposta de logout.O endpoint de logout do Adobe Pass 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. - O atributo
-
Indicar logout concluído: o aplicativo de streaming processa a resposta e pode usá-la para exibir uma mensagem específica na interface do usuário.