Passer de l'ancienne version de Google Sign-In au Gestionnaire d'identifiants et au Client d'autorisation
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Passez de Google Sign-In pour Android à Credential Manager pour Android afin de simplifier l'expérience d'authentification de votre application et de pérenniser vos pratiques de développement. Google Sign-In pour Android est obsolète et sera supprimé du SDK Auth des services Google Play.
(com.google.android.gms:play-services-auth
) en 2025.
Pour l'authentification, les développeurs doivent migrer leurs projets Android vers le Gestionnaire d'identifiants, qui est entièrement compatible avec les flux One Tap et les boutons pour Se connecter avec Google. Pour en savoir plus, consultez notre article de blog.
Pour les actions d'autorisation qui nécessitent l'accès aux données utilisateur stockées par Google, telles que Google Drive, utilisez l'API AuthorizationClient.
Migrer l'authentification vers l'API Gestionnaire d'identifiants
Avec une API simplifiée et unifiée qui permet de prendre en charge des fonctionnalités et des pratiques modernes tout en améliorant l'expérience d'authentification de vos utilisateurs, le Gestionnaire d'identifiants offre plusieurs avantages clés par rapport à l'ancienne fonctionnalité de connexion Google pour Android:
- Les flux simplifiés et rationalisés créés avec le Gestionnaire d'identifiants ont été prouvés pour réduire les temps d'inscription et de connexion moyens jusqu'à 50%.
- Le Gestionnaire d'identifiants prend en charge plusieurs méthodes de connexion, y compris Se connecter avec Google, les clés d'accès et les mots de passe.
- Le Gestionnaire d'identifiants est une API unique et unifiée qui fournit une interface utilisateur plus cohérente sur les appareils Android, s'aligne sur les normes de sécurité en constante évolution et simplifie votre processus de développement.
- Le Gestionnaire d'identifiants offre une expérience utilisateur cohérente et unifiée pour toutes les méthodes d'authentification.
- À partir d'Android 14, le Gestionnaire d'identifiants prend en charge les fournisseurs de mots de passe et de clés d'accès tiers, ce qui permet aux utilisateurs de sélectionner leur fournisseur d'identifiants préféré.
- Le Gestionnaire d'identifiants est entièrement compatible avec le bouton Se connecter avec Google. Les développeurs peuvent donc l'ajouter directement aux flux existants.
- Le Gestionnaire d'identifiants est compatible avec les fonctionnalités One Tap. Les développeurs peuvent donc inviter directement les utilisateurs à se connecter avec leur compte Google d'un simple geste.
Pour commencer l'intégration du Gestionnaire d'identifiants, consultez le guide du développeur.
Consultez la section sur l'expérience utilisateur de l'authentification avec des clés d'accès pour comprendre comment concevoir vos flux d'identité. Pour en savoir plus sur l'implémentation de One Tap ou du bouton "Se connecter avec Google", consultez le guide Intégrer le Gestionnaire d'identifiants à la fonctionnalité Se connecter avec Google.
Migrer l'autorisation vers l'API AuthorizationClient
Contrairement à l'ancienne fonctionnalité de connexion Google, les fonctions d'authentification et d'autorisation sont désormais disponibles en deux flux distincts. Credential Manager est l'API que vous utilisez pour l'authentification sur Android. Pour les actions d'autorisation, telles que l'accès à un service comme Google Drive, utilisez l'API AuthorizationClient. Cette séparation vous aide à mapper les flux utilisateur à l'intention de l'utilisateur afin que vos utilisateurs puissent s'inscrire ou se connecter avec leur compte Google. Vous pouvez également fournir des autorisations d'autorisation séparément à partir de leur compte Google lorsqu'elles sont nécessaires à l'application, plutôt qu'au moment de la connexion.
Pour en savoir plus sur l'autorisation, consultez le guide Autoriser l'accès aux données utilisateur et la documentation de l'API AuthorizationClient.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]