Premiers pas avec la connexion et l'inscription avec One Tap
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Avant d'ajouter la connexion en un seul geste à votre application, configurez vos API Google et vos projets Android.
Configurer votre projet dans la console Google APIs
Ouvrez votre projet dans la console API ou créez-en un si vous n'en avez pas déjà un.
Sur la page de l'écran d'autorisation OAuth, assurez-vous que toutes les informations sont complètes et exactes. En particulier, assurez-vous d'avoir spécifié les URL des règles de confidentialité et des conditions d'utilisation de votre application.
Sur la page "Identifiants", créez un ID client Android pour votre application si vous n'en avez pas déjà un. Vous devrez spécifier le nom du package et la signature SHA-1 de votre application.
Cliquez sur Créer des identifiants > ID client OAuth.
Sélectionnez le type d'application Android.
Sur la page "Identifiants", créez un ID client d'application Web si vous n'en avez pas déjà un. Vous pouvez laisser les champs "Origines JavaScript autorisées" et "URI de redirection autorisés" vides. Cet ID client représente votre serveur backend d'authentification. (Vous utiliserez cet ID client lorsque vous appellerez les API Google à partir de votre serveur, mais vous en avez besoin même si vous ne le faites pas.)
Cliquez sur Créer des identifiants > ID client OAuth.
Sélectionnez le type d'application Application Web.
Inclure des dépendances dans votre projet Android
Dans le fichier build.gradle de niveau projet, veillez à inclure le dépôt Maven (google()) de Google à la fois dans les sections buildscript et allprojects.
Ajoutez les dépendances des bibliothèques d'authentification des services Google Play à votre fichier de compilation de votre module (au niveau de l'application) (généralement app/build.gradle):
Facultatif: Associer votre application à votre site
Si vous disposez d'un site Web qui partage le backend de connexion de votre application, créez et publiez un fichier Digital Asset Links afin que les utilisateurs qui se connectent sur une plate-forme puissent facilement se connecter sur l'autre.
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,["# Get started with One Tap sign-in and sign-up\n\n| **Caution:** One Tap for Android is deprecated. To ensure the continued security and usability of your app, [migrate to\n| Credential Manager](/identity/sign-in/credential-manager). Credential Manager supports passkey, password, and federated identity authentication (such as Sign-in with Google), stronger security, and a more consistent user experience.\n\nBefore you add One Tap sign-in to your app, set up your Google APIs and Android\nprojects.\n\nSet up your Google APIs console project\n---------------------------------------\n\n1. Open your project in the [API Console](https://console.cloud.google.com/), or create a project if you don't already have one.\n2. On the OAuth consent screen page, make sure all of the information is complete and accurate. In particular, make sure you have specified the URLs of your app's privacy policy and terms of service.\n3. On the Credentials page, create an Android client ID for your app if you don't already have one. You will need to specify your app's package name and SHA-1 signature.\n 1. Go to the [Credentials page](https://console.cloud.google.com/apis/credentials).\n 2. Click **Create credentials \\\u003e OAuth client ID**.\n 3. Select the **Android** application type.\n4. On the Credentials page, create a web application client ID if you don't already have one. You can leave the Authorized JavaScript Origins and Authorized redirect URIs fields blank. This client ID represents your authentication backend server. (You would use this client ID when calling Google APIs from your server, but you need it even if you don't.)\n 1. Go to the [Credentials page](https://console.cloud.google.com/apis/credentials).\n 2. Click **Create credentials \\\u003e OAuth client ID**.\n 3. Select the **Web application** application type.\n\nInclude dependencies in your Android project\n--------------------------------------------\n\n1. In your project-level `build.gradle` file, make sure to include Google's Maven repository (`google()`) in both your `buildscript` and `allprojects` sections.\n2. Add the dependencies for [Google Play services](https://developers.google.com/android)' authentication libraries\n to your module (app-level) build file (usually `app/build.gradle`):\n\n apply plugin: 'com.android.application'\n\n dependencies {\n // ...\n\n implementation 'com.google.android.gms:play-services-auth:21.3.0'\n }\n\nOptional: Associate your app with your site\n-------------------------------------------\n\nIf you have a web site that shares your app's sign-in backend,\n[create and publish a digital asset links file](https://developers.google.com/identity/smartlock-passwords/android/associate-apps-and-sites)\nso that users who sign in on one platform can easily sign in on the other.\n\nNext steps\n----------\n\n[Add One Tap sign-in flows to your app](/identity/legacy/one-tap/legacy-get-saved-credentials)."]]