> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Google

> Connectez vos agents d’IA aux services Google, comme Gmail, Google Agenda, Drive et bien d’autres.

L’intégration Google permet aux utilisateurs de se connecter à vos agents d’IA au moyen de leur profil Google. Pour suivre le [Démarrage rapide Appeler des API tierces au nom de l’utilisateur](/ai/docs/fr-ca/get-started/call-third-party-apis-on-users-behalf), vous devez configurer une connexion par réseau social Google.

Pour configurer une connexion par réseau social Google, vous devez :

* Créer des informations d’identification OAuth Google dans Google Auth Platform.
* Configurer et tester une connexion par réseau social Google dans Auth0 Dashboard.

## Informations requises

1. [Inscrivez-vous à Google Cloud pour créer un compte](https://console.cloud.google.com/).
2. [Créez un projet Google](https://docs.cloud.google.com/resource-manager/docs/creating-managing-projects).

## Google Auth Platform

Google Auth Platform vous aide à gérer vos applications et vos informations d’identification OAuth servant à la connexion et aux appels des API Google. Pour en savoir plus, consultez [Get started with the Google Auth Platform](https://support.google.com/cloud/answer/15544987?hl=en).

Google Auth Platform vous permet de :

* [Configurer l’écran de consentement Google](#configure-google-consent-screen)
* [Créer un client OAuth Google](#create-google-oauth-client)
* [Activer les API Google](#enable-google-apis)

### Configurer l’écran de consentement Google

Si votre application demande des permissions OAuth sensibles ou utilise une image personnalisée, [Google la limite à 100 connexions tant que l’écran de consentement OAuth n’a pas été vérifié](https://developers.google.com/apps-script/guides/client-verification). La vérification de l’écran de consentement peut prendre plusieurs jours.

Lorsque vous utilisez OAuth 2.0 pour l’autorisation, votre application demande à un compte Google l’autorisation pour une ou plusieurs permissions d’accès. Google présente alors à l’utilisateur un écran de consentement comprenant un résumé de votre projet, ses politiques et les permissions d’accès demandées.

Avant de créer un identifiant du client OAuth, vous devez d’abord configurer l’écran de consentement OAuth en y indiquant des renseignements sur votre application.

Dans la Google Cloud Console, [configurez votre écran de consentement OAuth Google](https://developers.google.com/workspace/guides/configure-oauth-consent) :

**1. Configurer les domaines autorisés**

Accédez à **Google Auth Platform > Branding**. Dans **Authorized domains**,
saisissez `auth0.com`. Si vous utilisez un [domaine
personnalisé](/docs/fr-ca/customize/custom-domains), saisissez plutôt votre domaine
personnalisé.

**2. Configurer le public**

Accédez à **Google Auth Platform > Audience**. Pour **User type**, sélectionnez
**Make External**. Dans **Test Users**, vous pouvez ajouter les adresses courriel que vous
souhaitez utiliser pour les tests.

**3. Configurer l’accès aux données**

Accédez à **Google Auth Platform > Data Access** pour ajouter ou retirer des permissions.
Pour en savoir plus, consultez [OAuth 2.0 Scopes for Google
APIs](https://developers.google.com/identity/protocols/oauth2/scopes).

**4. Configurer l’écran de consentement**

Suivez le reste des instructions pour terminer la [configuration de votre écran
de consentement
OAuth Google](https://developers.google.com/workspace/guides/configure-oauth-consent).

**5. Sauvegarder les modifications**

Sélectionnez **Save Changes**.

### Créer un client OAuth Google

Dans Google Cloud Console, [créez un nouveau client OAuth 2.0](https://console.cloud.google.com/auth/clients/create) :

**1. Créer le client**

Accédez à **Google Auth Platform > Clients**, puis sélectionnez **New Client**.

**2. Sélectionner le type d’application**

Pour le champ **Application type**, sélectionnez **Web application**.

**3. Configurer les identifiants du client**

Saisissez les renseignements suivants pour votre client OAuth 2.0 :

<ul>
  <li>**Name** : le nom de votre client OAuth 2.0.</li>
  <li>**Authorized JavaScript origins** : `https://YOUR_AUTH0_DOMAIN`</li>

  <li>
    **Authorized redirect URIs** : `https://YOUR_AUTH0_DOMAIN/login/callback`
  </li>
</ul>

You can find the **Auth0 domain** in the [Auth0 Dashboard](https://manage.auth0.com/).

You can find this under **Applications > \[Your Application] > Settings > Basic Information > Domain**.

If you are using the [custom domains](/docs/customize/custom-domains) feature, your Auth0 domain is the custom domain. You can find this under **Branding > Custom Domains**.

**4. Terminer**

Sélectionnez **Create**.

### Activer les API Google

Activez les API Google pour votre client OAuth 2.0 :

**1. Rechercher dans la bibliothèque d'API Google**

Accédez à la [bibliothèque d'API Google](https://console.cloud.google.com/apis/library), puis recherchez votre API Google et sélectionnez-la dans les résultats.

**2. Activer l'API Google**

Pour chaque API Google que vous souhaitez activer, sélectionnez **Enable**.

## Auth0 Dashboard

Utilisez Auth0 Dashboard pour créer et configurer une connexion par réseau social Google avec les informations d’identification OAuth appropriées.

### Créer une connexion par réseau social Google

Utilisez [Auth0 Dashboard](https://manage.auth0.com/) pour créer une nouvelle connexion par réseau social Google.

**1. Créer une connexion**

Accédez à **Authentication > Social**. Sélectionnez **Create Connection**, puis
**Google/Gmail**.

**2. Configurer les identifiants du client**

Dans **General**, saisissez les identifiants du client provenant du client Google OAuth 2.0
que vous avez créé :

<ul>
  <li>**Client ID** : l’identifiant unique de votre application.</li>

  <li>
    **Client Secret** : le secret qu’utilise l’application pour s’authentifier
    auprès d’Auth0. Pour en savoir plus, consultez [Authentification par secret
    client](/docs/fr-ca/secure/application-credentials#client-secret-authentication).
  </li>
</ul>

**3. Activer les Comptes connectés pour Token Vault**

Dans **Purpose**, activez **Connected Accounts for Token Vault**. La connexion pourra ainsi
récupérer et stocker de façon sécurisée des jetons d’accès pour des API externes. Pour en
savoir plus, consultez [Comptes connectés pour Token Vault](/docs/fr-ca/secure/call-apis-on-users-behalf/token-vault/connected-accounts-for-token-vault).

**4. Sélectionner les autorisations**

Dans **Permissions**, sélectionnez **Offline Access** afin de permettre à votre application cliente d’obtenir un jeton d’actualisation auprès du fournisseur externe. Le jeton d’accès que vous obtiendrez pour la connexion par réseau social Google contiendra les
permissions appropriées, ce qui vous permettra d’appeler les API Google requises.

**5. Activer les applications**

Après l’enregistrement, accédez à l’onglet **Applications** et sélectionnez les applications qui
doivent utiliser cette connexion.

Si votre application utilise [Organisations](/docs/fr-ca/manage-users/organizations), authentifiez l’utilisateur auprès de l’organisation cible avant de lancer le flux Connected Accounts. Token Vault stocke tout de même le compte Google connecté dans le profil Auth0 de l’utilisateur; chaque membre de l’organisation autorise donc son propre compte Google.

### Tester la connexion

Une fois votre connexion par réseau social Google créée, [testez votre connexion](/docs/fr-ca/authenticate/identity-providers/test-connections).

## Exemple de configuration de Token Vault

Pour configurer Token Vault pour votre connexion Google, vous pouvez utiliser l'extrait de code suivant dans votre application :

**JavaScript**

**Python**

## Next steps

* To learn how to configure applications to access Token Vault, read [Configure Token Vault](/docs/secure/call-apis-on-users-behalf/token-vault/configure-token-vault).
* If your application uses [Organizations](/docs/manage-users/organizations), authenticate the user with the target organization before initiating the Connected Accounts flow. Connected accounts remain linked to the individual user profile.
* To learn how to get an access token to make a tool call, complete the [Call third-party APIs on user's behalf Quickstart](/ai/docs/get-started/call-third-party-apis-on-users-behalf).
