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

# SDK et exemples JavaScript

> Les SDK JavaScript d’Auth0 permettent aux développeurs d’intégrer et de sécuriser facilement les flux de production des agents d’IA.

## SDK Auth0

Mise à jour des SDK Auth0 pour sécuriser les flux de production des agents d’IA :

### [Next.js](https://github.com/auth0/nextjs-auth0)

Ce SDK simplifie l’intégration des services d’authentification et d’autorisation d’Auth0 dans les applications Next.js. Il prend en charge :

* L’authentification des utilisateurs
* Des outils permettant d’obtenir des jetons d’accès auprès des fournisseurs d’identité sociaux et d’entreprise pris en charge

```bash wrap lines theme={null}
npm install @auth0/nextjs-auth0
```

### [Node.js](https://github.com/auth0/node-auth0)

Cette bibliothèque facilite l'intégration des services d'authentification et d'autorisation d'Auth0 dans les applications Node.js. Elle prend en charge :

* L'authentification des utilisateurs
* Des outils pour inscrire des utilisateurs, gérer les profils utilisateur et sécuriser les points de terminaison d'API.

```bash wrap lines theme={null}
npm install auth0
```

### [Auth0 Fastify SDK](https://www.npmjs.com/package/@auth0/auth0-fastify)

Ce SDK simplifie l’intégration des services d’authentification et d’autorisation d’Auth0 dans les applications Fastify. Il prend en charge :

* L’authentification des utilisateurs
* Des outils permettant d’obtenir des jetons d’accès pour appeler des API internes

```bash wrap lines theme={null}
npm i @auth0/auth0-fastify
```

## SDK Auth0 AI

Des SDK Auth0 AI pour simplifier l'intégration de votre application aux cadres d'applications agentiques les plus populaires :

### [SDK Auth0 AI](https://github.com/auth0/auth0-ai-js)

Ce SDK fournit des abstractions de base pour l’authentification et l’autorisation dans les applications d’IA. Il prend en charge :

* L’authentification asynchrone des utilisateurs au moyen du protocole [Client Initiated Backchannel Authentication (CIBA)](https://openid.net/specs/openid-client-initiated-backchannel-authentication-core-1_0.html)
* Un filtre [basé sur OpenFGA](https://openfga.dev/) pour la RAG

```bash wrap lines theme={null}
npm install @auth0/ai
```

### [Auth0 AI Components](https://github.com/auth0/auth0-ai-js/tree/main/packages/ai-components)

Cette bibliothèque permet de configurer les composants React utilisables dans les applications d’IA qui s’appuient sur AI Identity for B2B. Les composants sont stylisés avec [Tailwind CSS](https://tailwindcss.com/). Elle prend en charge :

* Des outils permettant d’obtenir des jetons d’accès auprès des fournisseurs d’identité sociaux et d’entreprise pris en charge

```bash wrap lines theme={null}
npx @auth0/ai-components add TokenVault
```

### [Magasin Redis pour Auth0 AI](https://github.com/auth0/auth0-ai-js/tree/main/packages/ai-redis)

Ce SDK fournit une implémentation sécurisée d’un magasin de données basé sur Redis, conçue pour les SDK Auth0 AI. Il permet de :

* Chiffrer les données de façon sécurisée avant de les stocker dans Redis
* Organiser les clés au moyen d’espaces de noms
* Définir des délais d’expiration pour les données stockées

```bash wrap lines theme={null}
npm install @auth0/ai-redis
```

## Exemples d'applications

Découvrez nos exemples d'applications JavaScript/TypeScript conçues avec des cadres d'applications comme LangGraph et Vercel AI.

> **[Assistant0 (Next.js)](https://github.com/auth0-samples/auth0-assistant0)**
>
> Un assistant personnel IA complet (fullstack) doté d'outils préconfigurés qui illustrent
> diverses fonctionnalités d'AI Identity for B2B : l'authentification des utilisateurs, l'appel sécurisé d'API
> (Gmail, Google Agenda, etc.) à l'aide de Token Vault, les interactions avec intervention humaine
> grâce à l'autorisation asynchrone et l'utilisation d'Auth0 FGA pour
> sécuriser les outils RAG.
>
> <ul>
>   <li>
>     [Version
>     LangGraph](https://github.com/auth0-samples/auth0-assistant0/tree/main/ts-langchain)
>   </li>
>
>   <li>
>     [Version
>     Vercel AI SDK](https://github.com/auth0-samples/auth0-assistant0/tree/main/ts-vercel-ai)
>   </li>
>
>   <li>
>     [Version
>     LlamaIndex](https://github.com/auth0-samples/auth0-assistant0/tree/main/ts-llamaindex)
>   </li>
> </ul>

> **[Assistant SmartHR](https://github.com/auth0-samples/auth0-ai-smart-hr-assistant)**
>
> Un assistant RH IA qui offre un accès sécurisé aux documents RH en fonction
> de règles d'autorisation complexes. Il illustre l'utilisation d'Auth0 FGA pour
> sécuriser des applications RAG grâce au contrôle d'accès basé sur les relations (autorisation
> fine). Conçu sous forme d'application Next.js avec LlamaIndex.

> **[Agent0](https://github.com/auth0-samples/agent0)**
>
> Un assistant personnel IA complet, propulsé par React et Fastify, qui
> appelle vos API au moyen d'appels d'outils au nom de l'utilisateur connecté.

> **[Exemples IA](https://github.com/auth0-samples/auth0-ai-samples)**
>
> Explorez notre référentiel d'exemples d'applications autonomes qui mettent en valeur
> les capacités d'authentification et d'autorisation d'Auth0 dans les applications
> d'IA générative. Chaque exemple illustre une fonctionnalité précise d'AI Identity for B2B.

> **[Exemples TypeScript du SDK Auth0 AI](https://github.com/auth0/auth0-ai-js/tree/main/examples)**
>
> Explorez les exemples d'applications qui accompagnent les SDK IA JavaScript d'Auth0.
> Ils présentent les modèles de mise en œuvre recommandés pour ces SDK.

## Guides et tutoriels

Consultez nos guides pour Next.js, LangChain, LlamaIndex, Vercel AI et Genkit en JavaScript/TypeScript.

> **[Vérifier les disponibilités dans Google Agenda](/ai/docs/fr-ca/how-tos/check-google-calendar-availability)**

> **[Lister les dépôts GitHub](/ai/docs/fr-ca/how-tos/list-github-repositories)**

> **[Lister les canaux Slack](/ai/docs/fr-ca/how-tos/list-slack-channels)**

> **[Récupérer les opportunités Salesforce](/ai/docs/fr-ca/how-tos/get-salesforce-opportunities)**
