Passer au contenu principal
Ce Démarrage rapide est actuellement en version bêta. Nous aimerions beaucoup avoir vos commentaires !

Invite pour l’IA

Vous utilisez l’IA pour intégrer Auth0? Ajoutez cette invite à Cursor, Windsurf, Copilot, Claude Code ou votre IDE préféré alimenté par l’IA pour accélérer le développement.

Premiers pas

Ce démarrage rapide montre comment ajouter l’authentification Auth0 à une application Cap’n Web. Vous allez créer une application web moderne reposant sur RPC, avec une fonctionnalité de connexion sécurisée, en utilisant le framework JavaScript de Cap’n Web et la trousse de développement logiciel (SDK) Auth0 SPA.
1

Créer un projet

Créez un nouveau projet Cap’n Web et configurez la structure de base :
Initialisez le projet et configurez-le pour les modules ES :
Créez la structure de répertoires du projet :
2

Installez les dépendances

Installez Cap’n Web et les dépendances principales :
Installez les trousses de développement logiciel (SDK) Auth0 pour l’authentification et la validation des jetons :
@auth0/auth0-spa-js est utilisé côté client pour gérer l’authentification des utilisateurs, les flux de connexion et la gestion des jetons dans le navigateur.@auth0/auth0-api-js est utilisé côté serveur pour vérifier les jetons d’accès et valider les signatures JWT à l’aide des JWKS d’Auth0.
Configurez le script start dans package.json :
3

Configurez votre application Auth0

Ensuite, vous devez créer une nouvelle application sur votre locataire Auth0 et ajouter les variables d’environnement à votre projet.Vous pouvez choisir de le faire automatiquement en exécutant une commande CLI ou manuellement via le tableau de bord :
Exécutez la commande shell suivante dans le répertoire racine de votre projet pour créer une application Auth0 et générer un fichier .env :
5

Créez le serveur

Créez le serveur Web Cap’n avec l’intégration Auth0 :
server/index.js
6

Créer l’interface Client

Créez les fichiers HTML et JavaScript de l’interface utilisateur :
7

Lancez votre application

Point de contrôleVous devriez maintenant avoir une page de connexion Auth0 entièrement fonctionnelle qui s’exécute sur votre localhost.

Utilisation avancée

Renforcez la sécurité en ajoutant une validation supplémentaire et un mécanisme de limitation de débit (rate limiting) à vos méthodes RPC :
server/profile-service.js
Implémentez une gestion appropriée des connexions WebSocket avec reconnexion automatique :
client/connection-manager.js
Remplacez le stockage en mémoire par une base de données pour un usage en production :
server/database.js