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

# Agent Skills pour Auth0

> Utilisez les Agent Skills d’Auth0 pour intégrer l’authentification à vos applications avec des assistants de codage IA comme Claude Code, Cursor et GitHub Copilot

Les Agent Skills sont des instructions structurées qui aident les assistants de codage IA à implémenter correctement l’authentification avec Auth0. Installez-les une seule fois, puis demandez à votre assistant d’ajouter la connexion, de protéger des routes, de sécuriser des API, de configurer la MFA, de migrer depuis un autre fournisseur ou de personnaliser votre page de connexion — il s’occupe du reste.

Fonctionne avec Claude Code, Cursor, GitHub Copilot et [plus de 40 autres agents](https://agentskills.io/clients) compatibles avec le format [Agent Skills](https://agentskills.io).

<div id="prerequisites">
  ## Prérequis
</div>

* Un [compte Auth0](https://auth0.com/signup) (niveau gratuit disponible)
* Votre **domaine** Auth0 et votre **ID client** dans l’[Auth0 Dashboard](https://manage.auth0.com)
* Un assistant de codage IA (Claude Code, Cursor ou GitHub Copilot)

<div id="install">
  ## Installation
</div>

<Tabs>
  <Tab title="Claude Code">
    Auth0 est offert sur le marketplace officiel des plugins Claude Code (`claude-plugins-official`). Assurez-vous d’abord que le marketplace est à jour, puis installez-le :

    ```bash theme={null}
    /plugin marketplace update claude-plugins-official
    /plugin install auth0@claude-plugins-official
    ```

    Vous pouvez aussi taper `/plugin` dans une session, aller à l’onglet **Discover** et rechercher « Auth0 ».

    Vous pouvez également l’installer à partir de votre terminal sans démarrer de session :

    ```bash theme={null}
    claude plugin marketplace update claude-plugins-official
    claude plugin install auth0@claude-plugins-official
    ```

    <Note>
      Si vous obtenez une erreur « not found », ajoutez d’abord le marketplace, puis réessayez l’installation :

      ```bash theme={null}
      /plugin marketplace add anthropics/claude-plugins-official
      /plugin install auth0@claude-plugins-official
      ```
    </Note>
  </Tab>

  <Tab title="Cursor">
    Auth0 est offert sur le [marketplace Cursor](https://cursor.com/marketplace/auth0). Ouvrez la fiche et cliquez sur **Add** pour l’installer.

    Vous pouvez aussi l’installer via **Cursor Settings > Rules > Add Rule > Remote Rule (GitHub)** et entrer l’[URL du dépôt Auth0 Agent Skills](https://github.com/auth0/agent-skills).
  </Tab>

  <Tab title="GitHub Copilot">
    Installez-le à l’aide de [Skills CLI](https://github.com/vercel-labs/skills) en ciblant GitHub Copilot :

    ```bash theme={null}
    npx skills add auth0/agent-skills --agent github-copilot
    ```
  </Tab>

  <Tab title="Autres agents">
    [Skills CLI](https://github.com/vercel-labs/skills) fonctionne avec Claude Code, Cursor, Copilot, Codex et [plus de 40 autres agents](https://agentskills.io/clients) :

    ```bash theme={null}
    npx skills add auth0/agent-skills --all
    ```

    Pour cibler des agents précis, utilisez `--agent` :

    ```bash theme={null}
    npx skills add auth0/agent-skills --agent claude-code cursor
    ```
  </Tab>
</Tabs>

<div id="try-it-now">
  ## Essayez-le dès maintenant
</div>

Après l’installation, collez l’un des éléments suivants dans votre assistant de codage IA :

```
Add Auth0 login to my app
```

```
Secure my Express API with Auth0 JWT validation
```

```
Migrate from Firebase Auth to Auth0
```

<Tip>
  Fournissez du contexte dans votre invite — mentionnez votre framework, le type de routeur et si vous avez besoin d’une connexion, d’une protection d’API ou des deux. Plus la demande est précise, meilleur sera le résultat.
</Tip>

<div id="how-it-works">
  ## Fonctionnement
</div>

<Steps>
  <Step title="Décrivez ce dont vous avez besoin">
    Indiquez à votre assistant ce que vous voulez faire — ajouter l’authentification à votre application React, sécuriser une API Spring Boot, migrer depuis Cognito, ajouter MFA ou personnaliser votre page de connexion. Vous n’avez pas besoin de savoir quelle compétence ou quel SDK utiliser.
  </Step>

  <Step title="La bonne compétence s’active">
    L’assistant lit les fichiers de votre projet (`package.json`, `requirements.txt`, `build.gradle`, etc.), identifie votre framework et active la compétence correspondante parmi les 25 disponibles.
  </Step>

  <Step title="Vous obtenez du code fonctionnel">
    La compétence guide votre assistant tout au long de l’implémentation — installation du bon SDK, création des routes d’authentification, configuration des variables d’environnement, ajout de la protection des routes et application des pratiques exemplaires d’Auth0.
  </Step>
</Steps>

<Info>
  Vous n’avez pas à choisir les compétences manuellement. La détection du framework gère automatiquement les compétences liées au SDK, et vous pouvez invoquer directement des compétences de fonctionnalité comme MFA ou la migration en décrivant ce dont vous avez besoin.
</Info>

<div id="available-skills">
  ## Compétences disponibles
</div>

25 compétences couvrant la configuration de l’authentification, la protection des API, la migration, les outils CLI et les fonctionnalités avancées. Vous pouvez coller directement chacun des exemples d’invite ci-dessous dans votre assistant de codage IA.

<div id="get-started">
  ### Pour commencer
</div>

| Compétence                              | Ce qu’elle fait                                                                                                                                                                               | À essayer                                            |
| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
| **Router du guide de démarrage rapide** | Détecte votre framework et configure Auth0 avec le bon SDK                                                                                                                                    | `Ajouter l’authentification Auth0 à mon application` |
| **Migration**                           | Migre les utilisateurs et le code depuis Firebase, Cognito, Supabase, Clerk ou une solution d’authentification personnalisée                                                                  | `Aidez-moi à migrer de Firebase Auth vers Auth0`     |
| **CLI**                                 | Référence des commandes Auth0 CLI — gérez les applications, les API, les utilisateurs, les rôles, les organisations, les Actions, les journaux, les Domaines personnalisés et Universal Login | `Créer une application Auth0 à l’aide de la CLI`     |

<div id="frontend">
  ### Frontend
</div>

| Compétence     | Ce qu’elle fait                                                                               | Essayez                                      |
| -------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------- |
| **React**      | Connexion, déconnexion, sessions utilisateur et routes protégées pour les SPA React           | `Add Auth0 login to my React app`            |
| **Vue**        | Authentification pour les applications Vue 3 avec des composables et des gardes de navigation | `Set up Auth0 in my Vue 3 app`               |
| **Angular**    | Authentification avec des gardes de route et des intercepteurs HTTP pour Angular 13+          | `Add Auth0 authentication to my Angular app` |
| **Vanilla JS** | Authentification pour toute SPA JavaScript — fonctionne aussi avec Svelte et SolidJS          | `Add Auth0 login to my Svelte app`           |

<div id="backend-fullstack">
  ### Backend et full-stack
</div>

| Compétence       | Description                                                                                       | Essayez                                                                   |
| ---------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| **Next.js**      | Authentification pour Next.js 13+ avec App Router, Pages Router, middleware et composants serveur | `Configurer Auth0 dans mon application Next.js avec des routes protégées` |
| **Nuxt**         | Sessions côté serveur et protection des routes pour Nuxt 3/4                                      | `Ajouter l’authentification Auth0 à mon application Nuxt`                 |
| **Express**      | Connexion, déconnexion et routes protégées basées sur les sessions pour Express.js                | `Ajouter la connexion Auth0 à mon application Express`                    |
| **Flask**        | Connexion, déconnexion et profils utilisateur pour les applications Web Flask                     | `Configurer Auth0 dans mon application Flask`                             |
| **Fastify**      | Authentification basée sur les sessions pour les applications Web Fastify                         | `Ajouter l’authentification Auth0 à mon application Fastify`              |
| **Java Servlet** | Gestion de la connexion et du callback pour les applications Java Servlet                         | `Ajouter la connexion Auth0 à mon application Java Servlet`               |

<div id="api">
  ### API
</div>

| Compétence           | Ce qu’elle fait                                                                                          | Essayez-la                                               |
| -------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| **Express API**      | Validation des JWT Bearer et contrôle d’accès basé sur les scopes pour les API Node.js/Express           | `Sécuriser mon API Express avec la validation JWT Auth0` |
| **Fastify API**      | Validation des JWT Bearer et vérification des scopes pour les endpoints d’API Fastify                    | `Ajouter la validation JWT Auth0 à mon API Fastify`      |
| **FastAPI**          | Validation du jeton et authentification basée sur les scopes pour les backends Python FastAPI            | `Sécuriser mes endpoints FastAPI avec Auth0`             |
| **Spring Boot API**  | Validation des JWT et autorisation basée sur les scopes pour les API Spring Boot                         | `Ajouter l’authentification Auth0 à mon API Spring Boot` |
| **ASP.NET Core API** | Authentification JWT Bearer et prise en charge de DPoP pour les endpoints d’API .NET                     | `Sécuriser mon API ASP.NET Core avec Auth0`              |
| **Go API**           | Validation des JWT et autorisation basée sur les scopes pour les API HTTP Go utilisant go-jwt-middleware | `Ajouter la validation JWT Auth0 à mon API Go`           |

<div id="mobile">
  ### Mobile
</div>

| Compétence       | Ce qu’elle fait                                                                                              | Essayez                                      |
| ---------------- | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| **React Native** | Authentification avec prise en charge de la biométrie et des liens profonds pour les applis React Native CLI | `Add Auth0 login to my React Native app`     |
| **Expo**         | Authentification avec Expo Config Plugin pour les applis mobiles à flux de travail géré                      | `Set up Auth0 in my Expo app`                |
| **Android**      | Authentification Web, biométrie et gestion des identifiants pour Android natif                               | `Add Auth0 authentication to my Android app` |
| **iOS / macOS**  | Intégration native d’Auth0.swift pour iOS, macOS, tvOS, watchOS et visionOS                                  | `Add Auth0 login to my iOS app`              |

<div id="advanced">
  ### Avancé
</div>

| Compétence                   | Description                                                                                               | Essayez                                                                   |
| ---------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| **MFA**                      | authentification multifacteur — TOTP, SMS, courriel, push, WebAuthn                                       | `Ajouter l’authentification multifacteur par TOTP à mon application`      |
| **Générateur d’écrans ACUL** | Génère des écrans Universal Login personnalisés aux couleurs de votre marque avec React ou JavaScript pur | `Créer un écran de connexion aux couleurs de notre système de conception` |

<div id="learn-more">
  ## En savoir plus
</div>

<CardGroup cols={2}>
  <Card title="Auth0 Agent Skills sur GitHub" icon="github" href="https://github.com/auth0/agent-skills">
    Code source, les 25 définitions de compétences et le suivi des problèmes.
  </Card>

  <Card title="Guides de démarrage rapide Auth0" icon="rocket" href="/fr-CA/docs/quickstarts">
    Guides étape par étape pour une intégration manuelle d’Auth0 (sans IA).
  </Card>

  <Card title="SDK d’Auth0" icon="code" href="/fr-CA/docs/libraries">
    Documentation des SDK et références d’API.
  </Card>

  <Card title="Spécification des Agent Skills" icon="book" href="https://agentskills.io">
    La norme ouverte sur laquelle reposent les agent skills, compatible avec plus de 40 outils de programmation IA.
  </Card>
</CardGroup>

<div id="get-help">
  ## Obtenir de l’aide
</div>

* **Demandez à votre assistant IA** — reformulez votre demande ou ajoutez plus de contexte sur la configuration de votre projet
* **[Ouvrir un ticket](https://github.com/auth0/agent-skills/issues)** — signalez des bogues ou demandez des compétences pour de nouveaux frameworks
* **[Communauté Auth0](https://community.auth0.com)** — obtenez de l’aide auprès d’autres développeurs Auth0
* **Problèmes de sécurité** — utilisez le [programme de divulgation responsable](https://bugcrowd.com/engagements/auth0-okta)
