Ce Démarrage rapide est actuellement en bêta. Nous serions ravis de recevoir vos commentaires !
Invite d’IA
Invite d’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.
Prérequis : Avant de commencer, assurez-vous d’avoir installé les éléments suivants :
- Node.js 20 LTS ou une version plus récente
- npm 10+ ou yarn 1.22+ ou pnpm 8+
- jq – Nécessaire pour la configuration d’Auth0 CLI
Mise en route
1
Créer un nouveau projet
Créez un nouveau projet Svelte pour ce démarrage rapideOuvrez le projet
2
Installer la trousse de développement logiciel (SDK) Auth0 pour SPA
3
Configurez votre application Auth0
Ensuite, vous devez créer une nouvelle app sur votre tenant Auth0 et ajouter les variables d’environnement à votre projet.Vous pouvez choisir de le faire automatiquement en exécutant une commande CLI ou de le faire manuellement via le Dashboard :
- CLI
- Dashboard
Exécutez la commande shell suivante dans le répertoire racine de votre projet pour créer une app Auth0 et générer un fichier
.env :4
Créer le store d’Auth0
Créez le fichier storeAjoutez le code suivant pour gérer le state d’authentification
src/lib/stores/auth.ts
5
Créer les composants Login, Logout et Profile
Créer les fichiers de composantsEt ajoutez les extraits de code suivants
6
Lancez votre application
Point de contrôleVous devriez maintenant avoir une page de connexion Auth0 entièrement fonctionnelle, accessible sur votre localhost
Dépannage
La connexion ne fonctionne pas
La connexion ne fonctionne pas
Si cliquer sur le bouton de connexion ne fait rien :
- Ouvrez les outils de développement (DevTools) du navigateur (F12) et vérifiez l’onglet Console
- Vérifiez que le fichier
.envcontient de véritables identifiants Auth0 - Vérifiez que l’Application Auth0 a les bonnes URL de redirection configurées
- Assurez-vous que
VITE_AUTH0_DOMAINcontient seulement le domaine (p. ex.tenant.auth0.com) sanshttps://
Erreurs d’authentification
Erreurs d’authentification
« Callback URL mismatch » :
- Dans Auth0 Dashboard, accédez à Applications → Your App → Settings
- Ajoutez
http://localhost:5173aux URL de redirection autorisées, URL de déconnexion autorisées et Allowed Web Origins - Cliquez sur « Save Changes »
- Videz le cache et les témoins (cookies) du navigateur
- Essayez dans une fenêtre de navigation privée/incognito
Problèmes avec le serveur de développement
Problèmes avec le serveur de développement
Si
npm run dev échoue :- Exécutez
npm run checkpour voir les erreurs TypeScript - Vérifiez que tous les fichiers ont été créés correctement
- Vérifiez que toutes les dépendances sont installées :
npm install