(Herdado) Acesso Ativador Android SDK Single Sign-On (SSO) em aplicativos Android 10 access-enabler-android-sdk-single-sign-on-sso-on-android-10-apps

NOTE
O conteúdo desta página é fornecido apenas para fins informativos. O uso desta API requer uma licença atual da Adobe. Não é permitida nenhuma utilização não autorizada.
IMPORTANT
Mantenha-se informado sobre os anúncios mais recentes do produto de Autenticação da Adobe Pass e as linhas do tempo de desativação agregadas na página Anúncios de produto.

Visão geral

O Logon único (SSO) entre aplicativos alimentados pela Autenticação da Adobe Pass está disponível em dispositivos que usam o sistema operacional Android por meio do Access Enabler Android SDK. Para oferecer Logon único (SSO) em dispositivos Android, o Access Enabler Android SDK versão 3.2.1 (mais recente) e as versões anteriores usam um arquivo de banco de dados compartilhado salvo em uma implementação de armazenamento do Android, acessível por todos os aplicativos habilitados pela Autenticação Adobe Pass.

No entanto, o Google na versão mais recente do Android 10 produziu algumas alterações "para dar aos usuários mais controle sobre seus arquivos e limitar a desorganização de arquivos, os aplicativos que direcionam o Android 10 (nível 29 da API) e superior recebem acesso com escopo em um dispositivo de armazenamento externo, ou armazenamento com escopo, por padrão. Estes aplicativos podem ver somente seu diretório específico do aplicativo \[...\]". Mais detalhes relacionados a essas alterações de armazenamento do Android 10 são apresentados em Documentação de armazenamento de dados e arquivos do Android.

Como resultado dessas alterações, o Logon Único (SSO) oferecido pelo Access Enabler Android versão 3.2.1 SDK (mais recente) e as versões anteriores podem ser afetados em dispositivos Android 10, conforme explicado na próxima seção.

Comportamento

Dependendo do target SDK level do seu aplicativo ou do uso do atributo de manifesto android:requestLegacyExternalStorage, o Logon Único (SSO) oferecido pelo Access Enabler Android versão 3.2.1 SDK (mais recente) e as versões anteriores se comportarão da seguinte maneira no momento:

  • Seu aplicativo é direcionado ao Android 9 (nível de API 28) ou inferior -> Logon Único (SSO) funcionará
  • Seu aplicativo é direcionado ao Android 10 (nível de API 29) e define o valor de requestLegacyExternalStorage como true no arquivo de manifesto do seu aplicativo -> Logon Único (SSO) funcionará
  • Seu aplicativo é direcionado ao Android 10 (nível de API 29) e não define o valor de requestLegacyExternalStorage para true no arquivo de manifesto do seu aplicativo -> Logon Único (SSO) não funcionará
TIP
Antes de o Android SDK do Adobe Pass Authentication Access Enabler ser totalmente compatível com o armazenamento com escopo, você pode recusar temporariamente com base no nível de destino do SDK do seu aplicativo ou no atributo de manifesto requestLegacyExternalStorage, conforme explicado na documentação pública do Android.
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b