> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-sdk-reference-docs.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).

<h2 id="prerequisites">
  Prérequis
</h2>

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

<h2 id="install">
  Installation
</h2>

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

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

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>

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

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

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

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.

<h3 id="get-started">
  Pour commencer
</h3>

| 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` |

<h3 id="frontend">
  Frontend
</h3>

| 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` |

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

| 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` |

<h3 id="api">
  API
</h3>

| 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` |

<h3 id="mobile">
  Mobile
</h3>

| 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` |

<h3 id="advanced">
  Avancé
</h3>

| 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` |

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

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

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

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