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

# Snapchat

> Connectez votre agent d’IA au compte Snapchat d’un utilisateur pour partager du contenu tel que des photos, des vidéos et des liens.

Connectez votre agent d’IA au compte Snapchat d'un utilisateur pour partager du contenu, comme des photos, des vidéos et des liens.

## Connecter Snapchat à Auth0

**1. Configuration de Snapchat**

1. Rendez-vous sur la page [Compte développeur Snapchat](https://developers.snapchat.com/) et inscrivez-vous.
2. Accédez au [portail Snap Kit](https://developers.snap.com/snap-kit/home) et créez une nouvelle application dans le portail des développeurs Snapchat.
3. Vous devrez choisir les bibliothèques que vous prévoyez utiliser; Login Kit est le minimum requis. Assurez-vous que **Login Kit** est activé pour votre application.
4. Générez un identifiant du client et un secret client OAuth 2.0 confidentiels, puis notez :
   * **Identifiant du client** (OAuth client\_id)
   * **Secret client** (OAuth client\_secret)
5. Configurez les URI de redirection :

   * **URL de redirection** : `https://YOUR_AUTH0_DOMAIN/login/callback`

   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**.

   Snapchat exige le protocole HTTPS pour les URI de redirection.
6. Sélectionnez les permissions de Login Kit :
   * `https://auth.snapchat.com/oauth2/api/user.display_name` - Pour le nom d’affichage de l’utilisateur
   * `https://auth.snapchat.com/oauth2/api/user.external_id` - Pour un identifiant d’utilisateur unique
   * `https://auth.snapchat.com/oauth2/api/user.bitmoji.avatar`- Facultatif, pour Bitmoji
7. Dans le panneau de gauche, accédez à **Versions > \[Your App Name]**, faites défiler jusqu’à la section **Login Kit** et ajoutez vos **URI de redirection**.

Pour en savoir plus sur la configuration de Snapchat, consultez la [documentation Login with Snapchat](https://developers.snap.com/snap-kit/login-kit/overview).

**2. Configuration d’Auth0**

<ol>
  <li>Dans [Auth0 Dashboard](https://manage.auth0.com), accédez à
  **Authentification > Social**.</li>
  <li>Sélectionnez **Créer une connexion**, puis choisissez **Snapchat**.</li>
  <li>Sélectionnez **Continuer**.</li>

  <li>
    Dans **Général** :

    <ol type="A">
      <li>Saisissez le **ID client** et le **Secret client** de
      votre application OAuth Snapchat.</li>

      <li>
        Sous **Attributes**, sélectionnez les permissions requises pour votre
        application. Elles déterminent les permissions que votre application peut
        demander à Snapchat, que ce soit pour l'authentification (comme
        l'accès aux informations de profil de base) ou l'accès aux API (comme
        la connexion aux API du fournisseur).

        Pour une connexion sociale Dropbox ou Google,
        vous devez sélectionner **Accès hors ligne** dans Auth0 Dashboard, ce qui permet
        à l'application cliente d'obtenir un jeton d'actualisation Auth0.
      </li>

      <li>Ajoutez toute permission supplémentaire requise par votre application dans le champ
      **Permissions supplémentaires**.</li>
    </ol>
  </li>

  <li>Dans **Objectif**, activez **Comptes connectés pour le coffre-fort de jetons**. Cela permet à cette
  connexion de récupérer et de stocker de façon sécuritaire des jetons d'accès pour des
  API externes. Pour en apprendre davantage, consultez
  [Comptes connectés pour le coffre-fort de jetons](/docs/secure/call-apis-on-users-behalf/token-vault/connected-accounts-for-token-vault).</li>
  <li>Sélectionnez **Créer**.</li>

  <li>
    Après sa création, vous êtes redirigé vers la page **Applications**.
    Sélectionnez les applications pour lesquelles vous souhaitez activer cette connexion.

    Dans un nouveau locataire Auth0, vous pouvez sélectionner l'**application par défaut**.
  </li>

  <li>Une fois votre connexion sociale Snapchat créée, [testez votre connexion](/docs/authenticate/identity-providers/test-connections) pour vous assurer que la configuration fonctionne correctement avant de l'utiliser dans votre application.</li>
</ol>

Ce guide vous explique comment configurer la connexion **Snapchat** dans Auth0.
Pour un exemple complet montrant comment configurer votre application afin d’appeler des API tierces au nom de l’utilisateur
à l’aide d’une telle connexion, consultez le guide de démarrage rapide
[Appeler des API tierces au nom de l’utilisateur](/ai/docs/get-started/call-third-party-apis-on-users-behalf).

## Exemple de configuration du Token Vault

Pour configurer le Token Vault de votre connexion Snapchat, 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).
