Cómo migrar del Acceso con Google heredado al Administrador de credenciales y AuthorizationClient
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Migra de Acceso con Google para Android al Administrador de credenciales de Android para optimizar la experiencia de autenticación de tu app y preparar tus prácticas de desarrollo para el futuro. Acceder con Google para Android dejó de estar disponible y se quitará del SDK de Auth de los Servicios de Google Play.
(com.google.android.gms:play-services-auth
) en 2025.
Para la autenticación, los desarrolladores deben migrar sus proyectos de Android a Credential Manager, que es totalmente compatible con One Tap y los flujos de botones para Acceder con Google. Consulta nuestra entrada de blog para obtener más detalles.
Para las acciones de autorización que necesitan acceso a los datos del usuario que almacena Google, como Google Drive, usa la API de AuthorizationClient.
Migra la autenticación a la API de Credential Manager
Con una API unificada y optimizada que admite funciones y prácticas modernas, a la vez que mejora la experiencia de autenticación de los usuarios, el Administrador de credenciales ofrece varias ventajas clave sobre el Acceso a Google heredado para Android:
- Se demostró que los flujos simplificados y optimizados creados con el Administrador de credenciales reducen los tiempos promedio de registro y acceso hasta en un 50%.
- El Administrador de credenciales integra la compatibilidad con varios métodos de acceso, como Acceder con Google, llaves de acceso y contraseñas.
- El Administrador de credenciales es una API única y unificada que proporciona una interfaz de usuario más coherente en todos los dispositivos Android, se alinea con los estándares de seguridad en evolución y simplifica tu proceso de desarrollo.
- El Administrador de credenciales proporciona una experiencia del usuario coherente y unificada en todos los métodos de autenticación.
- A partir de Android 14, el Administrador de credenciales admite proveedores externos de contraseñas y llaves de acceso, lo que permite a los usuarios seleccionar su proveedor de credenciales preferido.
- Credential Manager es totalmente compatible con el botón Acceder con Google, por lo que los desarrolladores pueden colocarlo directamente en los flujos existentes.
- El Administrador de credenciales admite las funciones de One Tap, por lo que los desarrolladores pueden solicitar directamente a los usuarios que accedan con su Cuenta de Google con un solo toque.
Para comenzar la integración de Credential Manager, lee la guía para desarrolladores.
Lee sobre la experiencia del usuario de autenticación con llaves de acceso para comprender cómo deben diseñarse tus flujos de identidad. Consulta la guía Cómo integrar el Administrador de credenciales con Acceder con Google para obtener detalles sobre la implementación en One Tap o el botón Acceder con Google.
Migra la autorización a la API de AuthorizationClient
A diferencia del Acceso con Google heredado, las funciones de autenticación y autorización ahora están disponibles como dos flujos separados y distintos. Credential Manager es la API que usas para la autenticación en Android. Para las acciones de autorización, como acceder a un servicio como Google Drive, usa la API de AuthorizationClient. Esta separación te ayuda a asignar los flujos de usuarios a su intención, de modo que los usuarios puedan registrarse o acceder con sus Cuentas de Google, y puedas proporcionar permisos de autorización de forma independiente desde su Cuenta de Google cuando la aplicación los necesite, en lugar de hacerlo solo en el momento del acceso.
Para obtener más información sobre la autorización, lee la guía Cómo autorizar el acceso a los datos del usuario y consulta la documentación de la API de AuthorizationClient.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]