Dispositivos conectados

Os aplicativos Dispositivos conectados se comunicam diretamente com a Autenticação do Adobe Pass por meio das APIs REST para executar configurações, registros, verificações de status de autenticação e fluxos de autorização, enquanto um segundo aplicativo de tela (navegador) é necessário para o fluxo de autenticação. Dessa forma, os SDKs nativos não são usados.

Outras arquiteturas

Além das duas arquiteturas principais baseadas na API REST, servidor para servidor e soluções de cliente direto para dispositivos inteligentes, há outras arquiteturas. A arquitetura do SDK é a principal delas, pois usa um componente do cliente chamado Ativador de acesso que a Autenticação do Adobe Pass fornece aos Programadores. O aplicativo usa APIs do Access Enabler para lidar com inicialização, autenticação, autorização e logout. Toda a comunicação entre o aplicativo do programador e os servidores de autenticação da Adobe Pass ocorre por meio do Access Enabler. Um tipo diferente de Access Enabler está disponível para as seguintes plataformas: JavaScript, iOS, tvOS, Android e FireTV.

Embora seja possível usar a REST API diretamente em plataformas clientes que oferecem suporte a SDKs nativos fora de uma solução de servidor para servidor, essa abordagem não é recomendada.

Prós e contras da API REST

A API REST de autenticação do Adobe Pass foi criada para fornecer uma solução de TV em todos os lugares (TVE) para dispositivos que não têm recursos de navegação na Web ou armazenamento persistente. A API REST fornece suporte para todos os fluxos de autenticação e autorização, mas porque falta um componente nativo do SDK. Os SDKs fornecidos e mantidos pela Autenticação Adobe Pass vêm com funcionalidades prontas para uso que implementam regras de negócios que, no caso da REST API, devem ser implementadas e mantidas pelos Programadores. Na tabela Responsabilidades do programador abaixo, descrevemos as limitações da API REST atual que precisam ser abordadas pelos programadores.