> ## 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 programmation IA comme Claude Code, Cursor et GitHub Copilot

Les Agent Skills sont des instructions structurées qui aident les assistants de programmation IA à intégrer 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.

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

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

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

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

<Tabs>
  <Tab title="Claude Code">
    Auth0 est offert dans la marketplace officielle des plugins pour Claude Code (`claude-plugins-official`). Assurez-vous d’abord que la 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, ouvrir l’onglet **Discover** et rechercher « Auth0 ».

    Vous pouvez également l’installer depuis votre terminal sans ouvrir 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 la 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 dans la [marketplace de Cursor](https://cursor.com/marketplace/auth0). Ouvrez la fiche, puis 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 du [Skills CLI](https://github.com/vercel-labs/skills) pour GitHub Copilot :

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

  <Tab title="Autres agents">
    Le [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 IA de programmation :

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

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

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

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

<div id="how-it-works">
  ## Comment ça fonctionne
</div>

<Steps>
  <Step title="Décrivez ce dont vous avez besoin">
    Dites à votre assistant ce que vous voulez faire — ajouter la connexion à 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 quel Skill ou SDK utiliser.
  </Step>

  <Step title="Les bonnes directives se chargent">
    Le routeur du Skill `auth0` lit les fichiers de votre projet (`package.json`, `requirements.txt`, `build.gradle`, etc.), identifie votre framework et charge les fichiers de référence correspondant à votre pile technologique.
  </Step>

  <Step title="Vous obtenez du code fonctionnel">
    Le Skill guide votre assistant à travers toute la mise en œuvre — 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>
  Avec un seul Skill `auth0`, vous n’avez rien à choisir manuellement. Il détecte automatiquement votre framework et prend en charge des fonctionnalités comme l’[authentification multifacteur (MFA)](/docs/fr-ca/secure/multi-factor-authentication) lorsque vous décrivez ce dont vous avez besoin. Si votre assistant ne l’active pas automatiquement, invoquez-le explicitement avec `/auth0`.
</Info>

<div id="skill-capabilities">
  ## Capacités du skill
</div>

Le skill `auth0` permet de configurer l’authentification, d’effectuer la protection d’API, d’effectuer des migrations, d’utiliser les outils CLI et d’exploiter des fonctionnalités avancées dans les frameworks ci-dessous. Chacun des exemples de requête peut être collé directement dans votre assistant de programmation IA.

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

| Capacité                   | Ce que ça fait                                                                                                                                                                                     | Essayez                                       |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| **Détection du framework** | Détecte votre framework et configure Auth0 avec le bon SDK                                                                                                                                         | `Add Auth0 authentication to my app`          |
| **Migration**              | Migre les utilisateurs et le code depuis Firebase, Cognito, Supabase, Clerk ou une authentification personnalisée                                                                                  | `Help me migrate from Firebase Auth to Auth0` |
| **CLI**                    | Référence des commandes de l’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 | `Create an Auth0 application using the CLI`   |

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

| Capacité       | 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 composables et gardes de routage   | `Set up Auth0 in my Vue 3 app`               |
| **Angular**    | Authentification avec gardes de routage et 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>

| Capacité         | Ce que ça fait                                                                                    | À essayer                                                                 |
| ---------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| **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**      | Login, Logout et routes protégées basés sur des sessions pour Express.js                          | `Ajouter Auth0 login à mon application Express`                           |
| **Flask**        | Login, Logout et profils utilisateur pour les applications Web Flask                              | `Configurer Auth0 dans mon application Flask`                             |
| **Fastify**      | Authentification basée sur des sessions pour les applications Web Fastify                         | `Ajouter l’authentification Auth0 à mon application Fastify`              |
| **Java Servlet** | Gestion du Login et du callback pour les applications Java Servlet                                | `Ajouter Auth0 login à mon application Java Servlet`                      |

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

| Capacité             | Ce qu’il fait                                                                                            | Essayez-le                                        |
| -------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| **Express API**      | Validation JWT Bearer, contrôle d’accès basé sur les scopes pour les API Node.js/Express                 | `Secure my Express API with Auth0 JWT validation` |
| **Fastify API**      | Validation JWT Bearer et vérification des scopes pour les endpoints d’API Fastify                        | `Add Auth0 JWT validation to my Fastify API`      |
| **FastAPI**          | Validation de token et authentification basée sur les scopes pour les backends FastAPI Python            | `Secure my FastAPI endpoints with Auth0`          |
| **Spring Boot API**  | Validation JWT et autorisation basée sur les scopes pour les API Spring Boot                             | `Add Auth0 authentication to my Spring Boot API`  |
| **ASP.NET Core API** | Authentification JWT Bearer et prise en charge de DPoP pour les endpoints d’API .NET                     | `Secure my ASP.NET Core API with Auth0`           |
| **Go API**           | Validation JWT et autorisation basée sur les scopes pour les API HTTP Go qui utilisent go-jwt-middleware | `Add Auth0 JWT validation to my Go API`           |

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

| Capacité         | Ce qu’elle fait                                                                                                    | À essayer                                    |
| ---------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| **React Native** | Authentification avec prise en charge de la biométrie et des liens profonds pour les applications React Native CLI | `Add Auth0 login to my React Native app`     |
| **Expo**         | Authentification avec le Plugin de configuration Expo pour les applications mobiles en workflow géré               | `Set up Auth0 in my Expo app`                |
| **Android**      | Web Auth, 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>

| Capacité                  | Ce qu’il fait                                                                                              | Essayez-le                                                 |
| ------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| **MFA**                   | Authentification multifacteur — TOTP, SMS, courriel, push, WebAuthn                                        | `Add TOTP-based multi-factor authentication to my app`     |
| **ACUL Screen Generator** | Génère des écrans Universal Login personnalisés à l’image de votre marque avec React ou JavaScript vanilla | `Create a branded login screen matching our design system` |

<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, la définition de la Skill `auth0` et le suivi des issues.
  </Card>

  <Card title="Auth0 Quickstarts" icon="rocket" href="/docs/fr-ca/quickstarts">
    Guides étape par étape pour l’intégration manuelle d’Auth0 (sans IA).
  </Card>

  <Card title="Auth0 SDKs" icon="code" href="/docs/fr-ca/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 qui sous-tend les agent skills, adoptée par plus de 40 outils de codage 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 issue](https://github.com/auth0/agent-skills/issues)** — signalez des bogues ou demandez des skills pour de nouveaux frameworks
* **[Auth0 Community](https://community.auth0.com)** — obtenez de l’aide auprès d’autres développeurs Auth0
* **Problèmes de sécurité** — utilisez le [Responsible Disclosure Program](https://bugcrowd.com/engagements/auth0-okta)
