Migrar do Login do Google legado para o Gerenciador de credenciais e o AuthorizationClient
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Migrar do Login do Google para Android para o Gerenciador de credenciais do Android para
simplificar a experiência de autenticação do app e garantir a compatibilidade com as
práticas de desenvolvimento. O recurso de 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 do Android para o
Gerenciador de credenciais, que oferece suporte total ao One Tap e
aos fluxos de botões para o recurso Fazer login com o Google. Confira nossa postagem do blog para mais detalhes.
Para ações de autorização que precisam acessar 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 simplificada e unificada que oferece suporte a práticas
e recursos modernos, melhorando a experiência de autenticação dos usuários,
o Gerenciador de credenciais oferece várias vantagens importantes em relação ao login legados do Google para
Android:
- Os fluxos simplificados e simplificados criados com o Gerenciador de credenciais reduzem em até 50% o tempo médio de inscrição e login.
- O Gerenciador de credenciais integra o suporte a vários métodos de login, 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 dispositivos Android, se alinha aos padrões de segurança
em 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 externos de senha e
chave de acesso, 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 inserir esse botão diretamente nos fluxos atuais.
- O Gerenciador de credenciais oferece suporte aos recursos de um toque, para que os desenvolvedores possam pedir
diretamente que os usuários façam login com a Conta do Google com um único toque.
Para começar a integração do Gerenciador de credenciais, leia o guia para desenvolvedores.
Leia sobre a experiência do usuário de autenticação com chaves de acesso para entender como
seus fluxos de identidade devem ser projetados. Leia o guia Integrar o Gerenciador de credenciais
ao recurso Fazer login com o Google para conferir detalhes de implementação sobre o recurso Um toque ou o
botão "Fazer login com o Google".
Migrar a autorização para a API AuthorizationClient
Em contraste com o 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 acessar um serviço como o Google Drive, use
a API AuthorizationClient. Essa separação ajuda a mapear os fluxos de usuários para a intenção
do usuário, para que eles possam se inscrever ou fazer login com as próprias Contas do Google
e você possa fornecer separadamente permissões de autorização da Conta do
Google quando elas forem necessárias para o aplicativo, em vez de apenas no momento do login.
Para saber mais sobre a autorização, leia o guia Autorizar acesso aos dados do usuário
e confira a documentação da API AuthorizationClient.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Migrate from legacy Google Sign-In to Credential Manager and AuthorizationClient\n\nMigrate from [Google Sign-In for Android](https://developers.google.com/identity/sign-in/android/start-integrating) to Android Credential Manager to\nstreamline your app's authentication experience and future-proof your\ndevelopment practices. Google Sign-In for Android is deprecated and will be\nremoved from the [Google Play Services Auth SDK](https://maven.google.com/web/index.html?q=play-services-auth#com.google.android.gms:play-services-auth).\n(`com.google.android.gms:play-services-auth`) in 2025.\n\nFor **authentication** , developers should migrate their Android projects to\n[Credential Manager](#authentication), which fully supports One Tap and\nbutton flows for Sign in with Google. See our [blog post](https://android-developers.googleblog.com/2024/09/streamlining-android-authentication-credential-manager-replaces-legacy-apis.html) for details.\n\nFor **authorization** actions that need access to user data stored by Google\nsuch as Google Drive, use the [AuthorizationClient API](#authorization).\n\nMigrate authentication to the Credential Manager API\n----------------------------------------------------\n\nWith a streamlined, unified API that enables support for modern features and\npractices while improving the authentication experience for your users,\nCredential Manager offers several key advantages over legacy Google Sign-In for\nAndroid:\n\n- Simplified and streamlined flows built with Credential Manager have been shown to [reduce average sign-up and sign-in times](https://developers.googleblog.com/2023/10/how-kayak-reduced-sign-in-time-and-improved-security-with-passkeys.html) by up to 50%.\n- Credential Manager integrates support for multiple sign-in methods, including [Sign in with Google](/training/sign-in/credential-manager), [passkeys](https://developers.google.com/identity/passkeys) and passwords.\n- Credential Manager is a single, unified API that provides a more consistent user interface across Android devices, aligns with evolving security standards, and simplifies your development process.\n- Credential Manager provides a consistent, unified [user experience](/design/ui/mobile/guides/patterns/passkeys) across all authentication methods.\n- Starting with Android 14, Credential Manager supports third-party password and passkey providers, allowing users to select their preferred credential provider.\n- Credential Manager fully supports the [Sign in with Google](/training/sign-in/credential-manager) button, so developers can drop this directly into existing flows.\n- Credential Manager supports One Tap capabilities, so developers can directly prompt users to sign in with their Google Account with a single tap.\n\nTo begin your Credential Manager integration, [read the developer guide](/training/sign-in/passkeys).\nRead about [authentication user experience with passkeys](/design/ui/mobile/guides/patterns/passkeys) to understand how\nyour identity flows should be designed. Read the [Integrate Credential Manager\nwith Sign in with Google](/training/sign-in/credential-manager) guide for implementation details on One Tap or the\nSign in with Google button.\n\nMigrate authorization to the AuthorizationClient API\n----------------------------------------------------\n\nIn contrast with legacy Google Sign-In, the authentication and authorization\nfunctions are now available as two separate and distinct flows. Credential\nManager is the API you use for ***authentication*** on Android. For\n***authorization*** actions, such as accessing a service like Google Drive, use\nthe AuthorizationClient API. This separation helps you map user flows to user\nintent, so that your users can sign up or sign in with their Google Accounts,\nand you can separately provide authorization permissions from their Google\nAccount when they are needed by the application as opposed to login time alone.\n\nTo learn more about authorization, read the [Authorize Access to User Data](https://developers.google.com/identity/sign-in/android/authorize-access)\nguide, and check out the [AuthorizationClient API](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationClient) documentation."]]