Migrar do Login do Google legado para o Gerenciador de credenciais e o AuthorizationClient

Migre do Login do Google para Android para o Gerenciador de credenciais do Android para simplificar a experiência de autenticação do seu app e preparar suas práticas de desenvolvimento para o futuro. O Login do Google para Android foi descontinuado e será removido do SDK de autenticação do Google Play Services. (com.google.android.gms:play-services-auth) em 2025.

Para autenticação, os desenvolvedores precisam migrar os projetos Android para o Gerenciador de credenciais.

Para ações de autorização que precisam de acesso aos dados do usuário armazenados pelo Google, como o Google Drive, use a API AuthorizationClient.

Migrar a autenticação para a API Credential Manager

Com uma API simples e unificada que oferece suporte a práticas e recursos modernos e melhora a experiência de autenticação dos usuários, o Gerenciador de credenciais oferece várias vantagens importantes em relação ao Login do Google legado para Android:

  • Os fluxos simplificados e simplificados criados com o Gerenciador de credenciais reduziram o tempo médio de inscrição e login em até 50%.
  • O Gerenciador de credenciais integra o suporte a métodos de login múltiplo, incluindo Fazer login com o Google, chaves de acesso e senhas.
  • O Gerenciador de credenciais é uma API única e unificada que oferece uma interface do usuário mais consistente em todos os dispositivos Android, que se alinha aos padrões de segurança em constante evolução e simplifica o processo de desenvolvimento.
  • O Gerenciador de credenciais oferece uma experiência do usuário consistente e unificada em todos os métodos de autenticação.
  • No Android 14 e versões mais recentes, o Gerenciador de credenciais oferece suporte a provedores de senha e chave de acesso de terceiros, permitindo que os usuários selecionem o provedor de credenciais preferido.
  • O Gerenciador de credenciais oferece suporte total ao botão Fazer login com o Google. Assim, os desenvolvedores podem incluir esse recurso diretamente nos fluxos existentes.
  • O Gerenciador de credenciais oferece suporte a recursos de um toque. Assim, os desenvolvedores podem solicitar diretamente que os usuários façam login com a Conta do Google deles com um único toque.

Para iniciar a integração do Gerenciador de credenciais, leia o guia para desenvolvedores. Leia sobre a experiência de autenticação do usuário com chaves de acesso para entender como os fluxos de identidade precisam ser projetados. Leia o guia Integrar o Gerenciador de credenciais ao Fazer login com o Google para conferir detalhes de implementação com um toque ou o botão "Fazer login com o Google".

Migrar a autorização para a API AuthorizationClient

Ao contrário do Login do Google legado, as funções de autenticação e autorização agora estão disponíveis como dois fluxos separados e distintos. O Gerenciador de credenciais é a API usada para autenticação no Android. Para ações de autorização, como o acesso a um serviço como o Google Drive, use a API AuthorizationClient. Essa separação ajuda a mapear os fluxos de usuários para a intent do usuário. Assim, os usuários podem se inscrever ou fazer login com as Contas do Google. Além disso, você pode conceder separadamente permissões de autorização da Conta do Google quando necessário para o aplicativo, e não apenas para o tempo de login.

Para saber mais sobre autorização, leia o guia Autorizar acesso a dados do usuário e confira a documentação da API AuthorizationClient.