Simplifique seu fluxo de login baseado na Web no Android com a nova guia de autenticação, disponível no Chrome 132. As abas de autenticação otimizam a experiência da aba personalizada para tarefas, como autenticação, que exigem uma interface mínima e oferecem um mecanismo de callback mais seguro.
A guia de autenticação é uma guia personalizada especializada criada para lidar com a autenticação. Ele oferece todos os principais benefícios das guias personalizadas, adaptados para integrações de desenvolvedores de apps que querem uma experiência de navegação simplificada focada no conteúdo da Web. Ele usa APIs idiomáticas do Android e oferece segurança aprimorada para seus aplicativos. Além disso, a guia de autenticação pode voltar automaticamente para as CustomTabs padrão quando não estiver disponível no dispositivo do usuário.
Se você estiver usando as guias personalizadas para processar a autenticação baseada no navegador, a atualização para a guia de autenticação é simples. As guias de autenticação estão disponíveis a partir do Chrome 132 e vão retornar automaticamente à experiência padrão das guias personalizadas para versões anteriores do Chrome. Se você estiver desenvolvendo um novo processo de autenticação, a guia Auth é a melhor opção.
Guia de autenticação e guias personalizadas
As Custom Tabs oferecem uma experiência dedicada de navegador no app que pode ajudar a aumentar e concentrar o engajamento do usuário, além de simplificar bastante os detalhes de implementação para o desenvolvedor Android. As estratégias de autenticação criadas com as guias personalizadas oferecem uma grande melhoria em relação às soluções anteriores, mas ainda há desafios:
- A comunicação entre a guia do navegador e o app depende de intents de atividade, que podem expor o app a possíveis interferências na intent.
- Usar intents de atividade para gerenciar a transferência de informações da guia é menos idiomático do que usar APIs do Android
A guia "Autenticação" resolve esses problemas. Um callback dedicado adiciona uma camada de segurança e elimina a necessidade de intents de atividade. A interface do navegador, por sua vez, elimina alguns recursos do Chrome, como o botão de minimizar, para criar uma experiência de autorização mais autêntica para os usuários.


Migrar para a guia "Auth"
A guia de autenticação foi introduzida no Chrome 132 e requer a biblioteca de autenticação do navegador AndroidX.
Migre sua estratégia de autenticação das guias personalizadas para a guia de autenticação alterando apenas algumas linhas de código. Um guia completo para desenvolvedores está disponível na documentação das guias personalizadas do Chrome.
Uma demonstração da guia de autenticação, com um substituto para a autenticação padrão das guias personalizadas, pode ser encontrada na biblioteca Android Browser Helper.