Logon único usando fluxos de token de serviço single-sign-on-service-token-full-flows
O método de Token de serviço permite que vários aplicativos usem um identificador de usuário exclusivo para obter logon único (SSO) em vários dispositivos e plataformas ao usar os serviços da Adobe Pass.
Os aplicativos são responsáveis por recuperar a carga do identificador de usuário exclusivo usando serviços de identidade externos, fora dos sistemas da Adobe Pass, como:
- Um serviço de Direto para o consumidor (DTC), em que os usuários fazem logon em cada dispositivo usando as mesmas credenciais e são associados à mesma ID de usuário ou nome de conta de usuário.
- Um serviço de autenticação de terceiros, como Google ou Facebook, em que os usuários fazem logon em cada dispositivo usando as mesmas credenciais e estão associados ao mesmo endereço de email.
Os aplicativos são responsáveis por incluir essa carga de identificador de usuário exclusivo como parte do cabeçalho AD-Service-Token
para todas as solicitações que a especificam.
Para obter mais detalhes sobre o cabeçalho AD-Service-Token
, consulte a documentação AD-Service-Token.
Executar autenticação por meio de logon único usando token de serviço performing-authentication-flow-using-service-token-single-sign-on-method
Pré-requisitos prerequisites-scenario-performing-authentication-flow-using-service-token-single-sign-on-method
Antes de executar o fluxo de autenticação por meio do logon único usando um token de serviço, verifique se os seguintes pré-requisitos foram atendidos:
- O serviço de identidade externo deve retornar informações consistentes como carga
JWS
em todos os aplicativos em vários dispositivos e plataformas. - O primeiro aplicativo de streaming deve recuperar o identificador de usuário exclusivo e incluir a carga
JWS
como parte do cabeçalho AD-Service-Token para todas as solicitações que o especificarem. - O primeiro aplicativo de streaming deve selecionar um MVPD.
- O primeiro aplicativo de streaming deve iniciar uma sessão de autenticação para entrar com o MVPD selecionado.
- O primeiro aplicativo de streaming deve ser autenticado com o MVPD selecionado em um agente do usuário.
- O segundo aplicativo de streaming deve recuperar o identificador de usuário exclusivo e incluir a carga
JWS
como parte do cabeçalho AD-Service-Token para todas as solicitações que o especificarem.
- O primeiro aplicativo de streaming é compatível com a interação do usuário para selecionar um MVPD.
- O primeiro aplicativo de streaming suporta a interação do usuário para autenticar com o MVPD selecionado em um agente do usuário.
Fluxo de trabalho (WRK) workflow-steps-scenario-performing-authentication-flow-using-service-token-single-sign-on-method
Execute as etapas fornecidas para implementar o fluxo de autenticação por meio do logon único usando um token de serviço, conforme mostrado no diagrama a seguir.
Executar autenticação por meio do logon único usando o token de serviço
-
Autenticar com o serviço de identidade: o primeiro aplicativo de streaming chama o serviço de identidade, fora dos sistemas Adobe Pass, para obter a carga
JWS
associada ao identificador de usuário exclusivo. -
Retornar o identificador de usuário exclusivo como JWS: O primeiro aplicativo de streaming valida os dados de resposta para garantir que as condições básicas de segurança sejam atendidas:
- A carga não expirou.
- A carga está assinada.
-
Criar sessão de autenticação: o primeiro 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 garantir que inclua um valor válido para o identificador exclusivo do usuário antes de fazer uma solicitação. Para obter mais detalhes sobre o cabeçalho AD-Service-Token
, consulte a documentação AD-Service-Token. - 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 primeiro 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. -
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 primeiro aplicativo de streaming abrirá um agente do usuário para carregar o
url
fornecido, 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. - 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 primeiro 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
,code
- 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 esperar que o agente do usuário acesse o redirectUrl
fornecido para verificar se o perfil regular foi gerado e salvo com êxito. - 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.
-
Retornar informações sobre o perfil regular: A resposta do ponto de extremidade Perfis contém informações sobre o perfil encontrado 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. -
Continuar com fluxos de decisões: o primeiro aplicativo de streaming pode continuar com fluxos de decisões subsequentes.
note important IMPORTANT O aplicativo de streaming deve garantir que inclua um valor válido para o identificador exclusivo do usuário antes de fazer uma solicitação. Para obter mais detalhes sobre o cabeçalho AD-Service-Token
, consulte a documentação AD-Service-Token. -
Autenticar com o serviço de identidade: o segundo aplicativo de streaming chama o serviço de identidade, fora dos sistemas Adobe Pass, para obter a carga
JWS
associada ao identificador de usuário exclusivo. -
Retornar o identificador de usuário exclusivo como JWS: O segundo aplicativo de streaming valida os dados de resposta para garantir que as condições básicas de segurança sejam atendidas:
- A carga não expirou.
- A carga está assinada.
-
Recuperar perfis: o segundo 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 de 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
- Todos os parâmetros e cabeçalhos opcionais
O aplicativo de streaming deve garantir que inclua um valor válido para o identificador exclusivo do usuário antes de fazer uma solicitação. Para obter mais detalhes sobre o cabeçalho AD-Service-Token
, consulte a documentação AD-Service-Token. - Todos os parâmetros necessários, como
-
Localizar perfil de logon único: O servidor do Adobe Pass identifica um perfil de logon único válido com base nos parâmetros e cabeçalhos recebidos.
-
Retorne informações sobre o perfil de logon único: A resposta do ponto de extremidade de Perfis contém informações sobre o perfil encontrado associado aos parâmetros e cabeçalhos recebidos.
note important IMPORTANT Consulte a documentação da API Recuperar perfis para obter detalhes sobre as informações fornecidas na resposta do 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. -
Continuar com fluxos de decisões: o segundo aplicativo de streaming pode continuar com fluxos de decisões subsequentes.
note important IMPORTANT O aplicativo de streaming deve garantir que inclua um valor válido para o identificador exclusivo do usuário antes de fazer uma solicitação. Para obter mais detalhes sobre o cabeçalho AD-Service-Token
, consulte a documentação AD-Service-Token.
Recuperar decisões de autorização por meio do logon único usando o token de serviço performing-authorization-flow-using-service-token-single-sign-on-method
Pré-requisitos prerequisites-scenario-performing-authorization-flow-using-service-token-single-sign-on-method
Antes de executar o fluxo de autorização por meio do logon único usando um token de serviço, verifique se os seguintes pré-requisitos foram atendidos:
- O serviço de identidade externo deve retornar informações consistentes como carga
JWS
em todos os aplicativos em vários dispositivos e plataformas. - O primeiro aplicativo de streaming deve recuperar o identificador de usuário exclusivo e incluir a carga
JWS
como parte do cabeçalho AD-Service-Token para todas as solicitações que o especificarem. - O segundo aplicativo de streaming deve recuperar uma decisão de autorização antes de reproduzir um recurso selecionado pelo usuário.
- O primeiro aplicativo de streaming executou autenticação e incluiu um valor válido para o cabeçalho de solicitação AD-Service-Token.
Fluxo de trabalho (WRK) workflow-steps-scenario-performing-authorization-flow-using-service-token-single-sign-on-method
Execute as etapas fornecidas para implementar o fluxo de autorização por meio do logon único usando um token de serviço, conforme mostrado no diagrama a seguir.
Recuperar decisões de autorização por meio do logon único usando o token de serviço
-
Autenticar com o serviço de identidade: o segundo aplicativo de streaming chama o serviço de identidade, fora dos sistemas Adobe Pass, para obter a carga
JWS
associada ao identificador de usuário exclusivo. -
Retornar o identificador de usuário exclusivo como JWS: O segundo aplicativo de streaming valida os dados de resposta para garantir que as condições básicas de segurança sejam atendidas:
- A carga não expirou.
- A carga está assinada.
-
Recuperar decisão de autorização: O segundo 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 streaming deve garantir que inclua um valor válido para o identificador exclusivo do usuário antes de fazer uma solicitação. Para obter mais detalhes sobre o cabeçalho AD-Service-Token
, consulte a documentação AD-Service-Token. - Todos os parâmetros necessários, como
-
Localizar perfil de logon único: O servidor do Adobe Pass identifica um perfil de logon único válido com base nos parâmetros e cabeçalhos recebidos.
-
Recuperar decisão MVPD para o recurso solicitado: O servidor do Adobe Pass chama o ponto de extremidade de autorização MVPD para obter uma decisão
Permit
ouDeny
para o recurso específico recebido do aplicativo de streaming. -
Retornar a decisão
Permit
com o token de mídia: A resposta do ponto de extremidade de Autorização de Decisões contém uma decisãoPermit
e um token de mídia.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. -
Iniciar fluxo com token de mídia: O segundo aplicativo de streaming usa o token de mídia para reproduzir o conteúdo.
-
Retornar a decisão
Deny
com detalhes: A resposta do ponto de extremidade de Autorização de Decisões contém uma decisãoDeny
e 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. -
Identificar detalhes de decisão de
Deny
: o segundo aplicativo de streaming processa as informações de erro da resposta e pode usá-las para exibir uma mensagem específica na interface do usuário.