Guia do Apple SSO (REST API V2) apple-sso-cookbook-rest-api-v2
A API REST V2 de autenticação do Adobe Pass tem suporte para Logon único de parceiro (SSO) para usuários finais de aplicativos clientes em execução no iOS, iPadOS ou tvOS.
Este documento atua como uma extensão para a Visão geral da REST API V2 existente, que fornece uma exibição de alto nível e o documento que descreve como implementar o Logon único usando fluxos de parceiros.
Logon único do Apple usando fluxos de parceiros cookbook
Pré-requisitos prerequisites
Antes de prosseguir com o logon único da Apple usando fluxos de parceiros, verifique se os seguintes pré-requisitos foram atendidos:
-
O aplicativo de streaming deve coletar todos os dados necessários exigidos pelos cabeçalhos
X-Device-Info
e/ouUser-Agent
, de modo que o back-end de Autenticação do Adobe Pass possa identificar a plataforma do dispositivo e seus recursos. Para obter mais detalhes sobre o cabeçalhoX-Device-Info
, consulte a documentação X-Device-Info. -
O aplicativo de streaming deve solicitar acesso às informações de assinatura do usuário salvas no nível do dispositivo, para o qual o usuário deve dar permissão ao aplicativo para continuar, de modo semelhante a fornecer acesso à câmera ou ao microfone do dispositivo. Esta permissão deve ser solicitada por aplicativo usando a Estrutura de Conta de Assinante de Vídeo da Apple, e o dispositivo salvará a seleção do usuário.
Recomendamos incentivar os usuários que se recusam a conceder permissão para acessar informações de assinatura explicando os benefícios da experiência do usuário de logon único do Apple, mas esteja ciente de que o usuário pode alterar sua decisão acessando as configurações do aplicativo (acesso de permissão do Provedor de TV) ou
Settings -> TV Provider
no iOS e iPadOS ouSettings -> Accounts -> TV Provider
no tvOS.O aplicativo de streaming pode solicitar a permissão do usuário quando o aplicativo entrar no estado de primeiro plano, pois o aplicativo pode verificar a permissão para acessar as informações de assinatura do usuário a qualquer momento antes de exigir autenticação do usuário.
- O aplicativo de streaming concluiu os pré-requisitos de integração que se aplicam a um Programador e são necessários para habilitar a experiência de usuário de logon único do Apple.
Fluxo de trabalho (WRK) workflow
Execute as etapas fornecidas para implementar o logon único do Apple usando fluxos de parceiros conforme mostrado no diagrama a seguir.
logon único do Apple usando fluxos de parceiros
-
Recuperar credenciais do cliente: O aplicativo de streaming reúne todos os dados necessários para recuperar credenciais do cliente chamando o ponto de extremidade de Registro do Cliente.
note important IMPORTANT Consulte a documentação da API Recuperar credenciais do cliente para obter detalhes sobre: - Todos os parâmetros necessários, como
software_statement
- Todos os cabeçalhos necessários, como
Content-Type
,X-Device-Info
- Todos os parâmetros e cabeçalhos opcionais
- Todos os parâmetros necessários, como
-
Retornar credenciais de cliente: A resposta do ponto de extremidade do Registro do Cliente contém informações sobre as credenciais de cliente associadas aos parâmetros e cabeçalhos recebidos.
note important IMPORTANT Consulte a documentação da API Recuperar credenciais do cliente para obter detalhes sobre as informações fornecidas em uma resposta de credenciais do cliente. O Registro do cliente 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 Recuperar credenciais do cliente documentação da API. note tip TIP Sugestão: As credenciais do cliente devem ser armazenadas em cache e podem ser usadas indefinidamente. -
Recuperar token de acesso: o aplicativo de streaming reúne todos os dados necessários para recuperar o token de acesso chamando o ponto de extremidade Token do Cliente.
note important IMPORTANT Consulte a documentação da API Recuperar token de acesso para obter detalhes sobre: - Todos os parâmetros necessários, como
client_id
,client_secret
egrant_type
- Todos os cabeçalhos necessários, como
Content-Type
,X-Device-Info
- Todos os parâmetros e cabeçalhos opcionais
- Todos os parâmetros necessários, como
-
Retornar token de acesso: A resposta do ponto de extremidade do Token do Cliente contém informações sobre o token de acesso associado aos parâmetros e cabeçalhos recebidos.
note important IMPORTANT Consulte a documentação da API Recuperar token de acesso para obter detalhes sobre as informações fornecidas em uma resposta de token de acesso. O token do cliente 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 Recuperar token de acesso documentação da API. note tip TIP Sugestão: o token de acesso deve ser armazenado em cache e usado somente dentro da duração especificada (por exemplo, tempo de vida útil de 24 horas). Após a expiração, o aplicativo de streaming deve solicitar um novo token de acesso.
-
Recuperar status da estrutura do parceiro: O aplicativo de streaming chama a Estrutura da Conta de Assinante de Vídeo desenvolvida pela Apple para obter permissões de usuário e informações do provedor.
note important IMPORTANT Consulte a documentação da Estrutura da Conta de Assinante de Vídeo para obter detalhes sobre: - O aplicativo de streaming deve verificar a permissão para acessar as informações de assinatura do usuário e continuar somente se o usuário permitir.
- O aplicativo de streaming deve fornecer um delegado para o
VSAccountManager
. - O aplicativo de streaming deve enviar uma solicitação para obter informações sobre a conta do assinante.
- O aplicativo de streaming deve aguardar e processar as informações de metadados.
O aplicativo de streaming deve garantir que ele especifique um valor booliano igual a false
para a propriedadeisInterruptionAllowed
no objetoVSAccountMetadataRequest
, para indicar que o usuário não pode ser interrompido nesta fase. -
Retornar informações de status da estrutura do parceiro: o aplicativo de streaming valida os dados de resposta para garantir que as condições básicas sejam atendidas:
- O status de acesso da permissão do usuário é concedido.
- O identificador de mapeamento do provedor do usuário está presente e é válido.
- A data de expiração do perfil do provedor do usuário (se disponível) é válida.
-
Recuperar perfis: o aplicativo de streaming reúne todos os dados necessários para recuperar todas as informações de perfil, enviando uma solicitação ao ponto de extremidade Perfis.
note important IMPORTANT Consulte a documentação da API Recuperar perfis para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
- Todos os cabeçalhos necessários, como
Authorization
,AP-Device-Identifier
eAP-Partner-Framework-Status
- Todos os parâmetros e cabeçalhos opcionais
O aplicativo de transmissão deve garantir que inclua um valor válido para o status da estrutura do parceiro, de modo que a resposta recuperada possa incluir um perfil de tipo "appleSSO". Para obter mais detalhes sobre o cabeçalho AP-Partner-Framework-Status
, consulte a documentação AP-Partner-Framework-Status. - Todos os parâmetros necessários, como
-
Retorne informações sobre os perfis encontrados: A resposta do ponto de extremidade Perfis contém informações sobre os perfis encontrados associados aos parâmetros e cabeçalhos recebidos.
-
Escolha um perfil e prossiga com os fluxos de decisões: Se a resposta do ponto de extremidade Perfis contiver perfis, o aplicativo de streaming usará sua lógica interna (eventualmente interagindo com o usuário final) para escolher um dos perfis disponíveis para continuar com os fluxos de decisões subsequentes.
-
Continuar com o fluxo de autenticação de parceiro: Se a resposta do ponto de extremidade Perfis não contiver um perfil, o aplicativo de streaming continuará com o fluxo de autenticação de parceiro.
-
Recuperar configuração: o aplicativo de streaming reúne todos os dados necessários para recuperar a lista de MVPDs com integração ativa, enviando uma solicitação ao ponto de extremidade de Configuração.
note important IMPORTANT Consulte a documentação da API Recuperar configuração para provedor de serviços específico para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
- Todos os cabeçalhos necessários, como
Authorization
,AP-Device-Identifier
eX-Device-Info
- Todos os parâmetros e cabeçalhos opcionais
- Todos os parâmetros necessários, como
-
Retornar configuração: A resposta do ponto de extremidade de Configuração contém informações sobre os MVPDs que têm uma integração ativa com o provedor de serviços.
note important IMPORTANT Consulte a documentação da API Recuperar configuração para provedor de serviços específico para obter detalhes sobre as informações fornecidas em uma resposta de configuração. O endpoint de Configuração 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 os códigos de erro aprimorados note important IMPORTANT O aplicativo de streaming deve garantir que ele processe os seguintes detalhes fornecidos para cada MVPD ao continuar: enablePlatformServices
: indica se o MVPD oferece suporte ao logon único da Apple no momento.displayInPlatformPicker
: indica se o MVPD pode ser exibido no seletor de Apple.boardingStatus
: indica se o MVPD está integrado no logon único do Apple.
-
Recuperar status da estrutura do parceiro: O aplicativo de streaming chama a Estrutura da Conta de Assinante de Vídeo desenvolvida pela Apple para obter permissões de usuário e informações do provedor.
note important IMPORTANT Consulte a documentação da Estrutura da Conta de Assinante de Vídeo para obter detalhes sobre: - O aplicativo de streaming deve verificar a permissão para acessar as informações de assinatura do usuário e continuar somente se o usuário permitir.
- O aplicativo de streaming deve fornecer um delegado para o
VSAccountManager
. - O aplicativo de streaming deve enviar uma solicitação para obter informações sobre a conta do assinante.
- O aplicativo de streaming deve aguardar e processar as informações de metadados.
O aplicativo de streaming deve garantir que ele especifique um valor booliano igual a true
para a propriedadeisInterruptionAllowed
no objetoVSAccountMetadataRequest
, para indicar que o usuário pode ser interrompido para selecionar o provedor de TV nesta fase. -
Retornar informações de status da estrutura do parceiro: o aplicativo de streaming valida os dados de resposta para garantir que as condições básicas sejam atendidas:
- O status de acesso da permissão do usuário é concedido.
- O identificador de mapeamento do provedor do usuário está presente e é válido.
- A data de expiração do perfil do provedor do usuário (se disponível) é válida.
-
Recuperar solicitação de autenticação do parceiro: o aplicativo de streaming reúne todos os dados necessários para iniciar uma sessão de autenticação chamando o ponto de extremidade Parceiro de Sessões.
note important IMPORTANT Consulte a Recuperar solicitação de autenticação do parceiro documentação da API para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
epartner
- Todos os cabeçalhos necessários como
Authorization
,AP-Device-Identifier
,Content-Type
,X-Device-Info
eAP-Partner-Framework-Status
- Todos os cabeçalhos e parâmetros opcionais
O aplicativo de streaming deve garantir que inclua um valor válido para o status da estrutura do parceiro, de modo que a resposta recuperada possa incluir uma solicitação de autenticação do parceiro (solicitação SAML). Para obter mais detalhes sobre o cabeçalho AP-Partner-Framework-Status
, consulte a documentação AP-Partner-Framework-Status. - Todos os parâmetros necessários, como
-
Indique a próxima ação: A resposta do ponto de extremidade do Parceiro de Sessões contém os dados necessários para orientar o aplicativo de streaming em relação à próxima ação.
note important IMPORTANT Consulte a Recuperar solicitação de autenticação do parceiro documentação da API para obter detalhes sobre as informações fornecidas na resposta da sessão. O endpoint do Parceiro 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 básica falhar, uma resposta de erro será gerada, fornecendo informações adicionais que seguem a documentação de Códigos de erro aprimorados. O endpoint do Parceiro de sessões valida os dados da solicitação para garantir que as condições de logon único do parceiro sejam atendidas: - A configuração de logon único do parceiro no servidor do Adobe Pass deve ser válida e ativada.
- A carga de status da estrutura do parceiro recebida por meio do cabeçalho AP-Partner-Framework-Status deve ser válida.
Se a validação do logon único do parceiro falhar, a resposta assumirá como padrão o fluxo de autenticação básico. -
Continuar com fluxos de decisões: A resposta do ponto de extremidade do Parceiro de 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
-
Continuar com o fluxo de autenticação básico: A resposta do ponto de extremidade do Parceiro de Sessões contém os seguintes dados:
- O atributo
actionName
está definido como "autenticar" ou "retomar". - O atributo
actionType
está definido como "interativo" ou "direto".
Se o back-end do Adobe Pass não identificar um perfil válido e a validação do logon único do parceiro falhar, o servidor do Adobe Pass voltará ao fluxo de autenticação básico.
Para obter mais detalhes sobre o fluxo de autenticação básico, consulte os seguintes documentos:
- O atributo
-
Continue com a recuperação do perfil usando o fluxo de resposta de autenticação de parceiro: A resposta do ponto de extremidade do Parceiro de Sessões contém os seguintes dados:
- O atributo
actionName
está definido como "partner_profile". - O atributo
actionType
está definido como "direto". - O atributo
authenticationRequest - type
inclui o protocolo de segurança usado pela estrutura do parceiro para logon MVPD (atualmente definido somente como SAML). - O atributo
authenticationRequest - request
inclui a solicitação SAML passada para a estrutura do parceiro. - O atributo
authenticationRequest - attributesNames
inclui os atributos SAML passados para a estrutura do parceiro.
Se o back-end do Adobe Pass não identificar um perfil válido e a validação de logon único de parceiro passar, o aplicativo de streaming receberá uma resposta com ações e dados para transmitir à estrutura do parceiro para iniciar o fluxo de autenticação com o MVPD.
- O atributo
-
Conclua a autenticação MVPD com a estrutura do parceiro: Encaminhe a solicitação de autenticação do parceiro (solicitação SAML) obtida na etapa anterior para a Estrutura de Conta de Assinante de Vídeo. Se o fluxo de autenticação for bem-sucedido, a Estrutura de Conta de Assinante de Vídeo interação com o MVPD produz uma resposta de autenticação de parceiro (resposta SAML) que é retornada juntamente com as informações de status da estrutura de parceiro.
note important IMPORTANT Consulte a documentação da Estrutura da Conta de Assinante de Vídeo para obter detalhes sobre: - O aplicativo de streaming deve verificar a permissão para acessar as informações de assinatura do usuário e continuar somente se o usuário permitir.
- O aplicativo de streaming deve fornecer um delegado para o
VSAccountManager
. - O aplicativo de streaming deve enviar uma solicitação para informações de conta de assinante e incluir a solicitação de autenticação de parceiro (solicitação SAML) obtida na etapa anterior.
- O aplicativo de streaming deve aguardar e processar as informações de metadados.
O aplicativo de streaming deve garantir que ele especifique um valor booliano igual a true
para a propriedadeisInterruptionAllowed
no objetoVSAccountMetadataRequest
, para indicar que o usuário pode ser interrompido para autenticação com o provedor de TV selecionado nesta fase. -
Resposta de autenticação de parceiro de retorno: o aplicativo de streaming valida os dados de resposta para garantir que as condições básicas sejam atendidas:
- O status de acesso da permissão do usuário é concedido.
- O identificador de mapeamento do provedor do usuário está presente e é válido.
- A data de expiração do perfil do provedor do usuário (se disponível) é válida.
- A resposta de autenticação de parceiro (resposta SAML) está presente e é válida.
-
Recuperar perfil usando a resposta de autenticação de parceiro: O aplicativo de streaming reúne todos os dados necessários para criar e recuperar um perfil, chamando o ponto de extremidade Parceiro de Perfis.
note important IMPORTANT Consulte a documentação da API Recuperar perfil usando a resposta de autenticação de parceiro para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
,partner
eSAMLResponse
- Todos os cabeçalhos necessários, como
Authorization
,AP-Device-Identifier
,Content-Type
,X-Device-Info
eAP-Partner-Framework-Status
- Todos os cabeçalhos e parâmetros opcionais
O aplicativo de transmissão deve garantir que inclua valores válidos para o status da estrutura do parceiro e a resposta de autenticação do parceiro (resposta SAML), de modo que a resposta recuperada possa incluir um perfil de tipo "appleSSO". Para obter mais detalhes sobre o cabeçalho AP-Partner-Framework-Status
, consulte a documentação AP-Partner-Framework-Status. - Todos os parâmetros necessários, como
-
Retornar informações sobre o perfil do parceiro: A resposta do ponto de extremidade Perfis contém informações sobre o perfil do parceiro, incluindo o atributo
type
definido como "appleSSO".note important IMPORTANT Consulte a documentação da API Recuperar perfil usando a resposta de autenticação de parceiro para obter detalhes sobre as informações fornecidas em uma resposta de perfil. O ponto de extremidade Profiles Partner 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 ponto de extremidade do Parceiro de perfis valida os dados da solicitação para garantir que as condições de logon único do parceiro sejam atendidas: - A configuração de logon único do parceiro no servidor do Adobe Pass deve ser válida e ativada.
- A carga de status da estrutura do parceiro recebida por meio do cabeçalho AP-Partner-Framework-Status deve ser válida.
Se a validação do logon único do parceiro falhar, a resposta assumirá como padrão o fluxo básico de recuperação do perfil. -
Continuar com fluxos de decisões: o aplicativo de streaming pode continuar com fluxos de decisões subsequentes.
-
Recuperar status da estrutura do parceiro: O aplicativo de streaming chama a Estrutura da Conta de Assinante de Vídeo desenvolvida pela Apple para obter permissões de usuário e informações do provedor.
note important IMPORTANT Consulte a documentação da Estrutura da Conta de Assinante de Vídeo para obter detalhes sobre: - O aplicativo de streaming deve verificar a permissão para acessar as informações de assinatura do usuário e continuar somente se o usuário permitir.
- O aplicativo de streaming deve fornecer um delegado para o
VSAccountManager
. - O aplicativo de streaming deve enviar uma solicitação para obter informações sobre a conta do assinante.
- O aplicativo de streaming deve aguardar e processar as informações de metadados.
O aplicativo de streaming deve garantir que ele especifique um valor booliano igual a false
para a propriedadeisInterruptionAllowed
no objetoVSAccountMetadataRequest
, para indicar que o usuário não pode ser interrompido nesta fase.note tip TIP Sugestão: o aplicativo de transmissão pode usar um valor em cache para as informações de status da estrutura do parceiro, que recomendamos atualizar quando o aplicativo passa do estado de segundo plano para o primeiro plano. -
Retornar informações de status da estrutura do parceiro: o aplicativo de streaming valida os dados de resposta para garantir que as condições básicas sejam atendidas:
- O status de acesso da permissão do usuário é concedido.
- O identificador de mapeamento do provedor do usuário está presente e é válido.
- A data de expiração do perfil do provedor do usuário (se disponível) é válida.
-
Recuperar decisões de pré-autorização: O aplicativo de streaming reúne todos os dados necessários para obter decisões de pré-autorização para uma lista de recursos, chamando o ponto de extremidade de Pré-autorização de Decisões.
note important IMPORTANT Consulte a Recuperar decisões de pré-autorização usando a documentação da API do mvpd específica para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
,mvpd
eresources
- Todos os cabeçalhos necessários, como
Authorization
eAP-Device-Identifier
- Todos os parâmetros e cabeçalhos opcionais
O aplicativo de transmissão deve garantir que inclua um valor válido para o status da estrutura do parceiro antes de fazer uma solicitação adicional, quando o perfil escolhido for um perfil de tipo "appleSSO". Para obter mais detalhes sobre o cabeçalho AP-Partner-Framework-Status
, consulte a documentação AP-Partner-Framework-Status. - Todos os parâmetros necessários, como
-
Retornar decisões de pré-autorização: A resposta de Ponto de Extremidade de Pré-autorização de Decisões contém uma decisão
Permit
ouDeny
para cada recurso:- Uma decisão
Permit
significa que o recurso é reproduzível. A resposta não inclui um token de mídia, pois o fluxo de pré-autorização não deve ser usado para reproduzir recursos. - Uma decisão
Deny
significa que o recurso não pode ser reproduzido. A resposta inclui uma carga de erro que segue a documentação de Códigos de erro aprimorados.
note important IMPORTANT Consulte a Recuperar decisões de pré-autorização usando a documentação específica da API mvpd para obter detalhes sobre as informações fornecidas em uma resposta de decisão. O endpoint de pré-autorização de decisõ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. - Uma decisão
-
Recuperar status da estrutura do parceiro: O aplicativo de streaming chama a Estrutura da Conta de Assinante de Vídeo desenvolvida pela Apple para obter permissões de usuário e informações do provedor.
note important IMPORTANT Consulte a documentação da Estrutura da Conta de Assinante de Vídeo para obter detalhes sobre: - O aplicativo de streaming deve verificar a permissão para acessar as informações de assinatura do usuário e continuar somente se o usuário permitir.
- O aplicativo de streaming deve fornecer um delegado para o
VSAccountManager
. - O aplicativo de streaming deve enviar uma solicitação para obter informações sobre a conta do assinante.
- O aplicativo de streaming deve aguardar e processar as informações de metadados.
O aplicativo de streaming deve garantir que ele especifique um valor booliano igual a false
para a propriedadeisInterruptionAllowed
no objetoVSAccountMetadataRequest
, para indicar que o usuário não pode ser interrompido nesta fase.note tip TIP Sugestão: o aplicativo de transmissão pode usar um valor em cache para as informações de status da estrutura do parceiro, que recomendamos atualizar quando o aplicativo passa do estado de segundo plano para o primeiro plano. -
Retornar informações de status da estrutura do parceiro: o aplicativo de streaming valida os dados de resposta para garantir que as condições básicas sejam atendidas:
- O status de acesso da permissão do usuário é concedido.
- O identificador de mapeamento do provedor do usuário está presente e é válido.
- A data de expiração do perfil do provedor do usuário (se disponível) é válida.
-
Recuperar decisão de autorização: o aplicativo de streaming reúne todos os dados necessários para obter uma decisão de autorização para um recurso específico, chamando o ponto de extremidade de Autorização de Decisões.
note important IMPORTANT Consulte a Recuperar decisões de autorização usando a documentação da API do mvpd específica para obter detalhes sobre: - Todos os parâmetros necessários, como
serviceProvider
,mvpd
eresources
- Todos os cabeçalhos necessários, como
Authorization
eAP-Device-Identifier
- Todos os parâmetros e cabeçalhos opcionais
O aplicativo de transmissão deve garantir que inclua um valor válido para o status da estrutura do parceiro antes de fazer uma solicitação adicional, quando o perfil escolhido for um perfil de tipo "appleSSO". Para obter mais detalhes sobre o cabeçalho AP-Partner-Framework-Status
, consulte a documentação AP-Partner-Framework-Status. - Todos os parâmetros necessários, como
-
Decisão de autorização de retorno: A resposta do ponto de extremidade de Autorização de Decisões contém uma decisão
Permit
ouDeny
para o recurso específico:- Uma decisão
Permit
significa que o recurso é reproduzível. A resposta inclui um token de mídia. - Uma decisão
Deny
significa que o recurso não pode ser reproduzido. A resposta inclui uma carga de erro que segue a documentação de Códigos de erro aprimorados.
note important IMPORTANT Consulte a Recuperar decisões de autorização usando a documentação específica da API mvpd para obter detalhes sobre as informações fornecidas em uma resposta de decisão. O endpoint de autorização de decisõ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. - Uma decisão
-
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.
note important 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
-
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.
note important 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. note important IMPORTANT O aplicativo de streaming deve garantir que ele indique ao usuário que continue fazendo logoff do nível do parceiro ainda mais.