Skip to main content
Ce Quickstart est actuellement en version bêta. Nous serions ravis d’avoir vos commentaires!

Instruction à l’IA

Vous utilisez l’IA pour intégrer Auth0 ? Ajoutez ce prompt à 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 :Compatibilité des versions de Svelte : Ce Quickstart est compatible avec Svelte 5.x et les versions ultérieures.

Commencer

Ce Quickstart montre comment ajouter l’authentification Auth0 à une application Svelte. Vous créerez une application monopage sécurisée avec des fonctionnalités de login, de logout et de profil utilisateur à l’aide du SDK Auth0 SPA JS.
1

Créer un nouveau projet

Créez un nouveau projet Svelte pour ce Quickstart
Ouvrir le projet
2

Installez Auth0 SPA SDK

3

Configurez votre Auth0 App

Ensuite, vous devez créer une nouvelle application dans votre tenant Auth0 et ajouter les variables d’environnement à votre projet.Vous avez trois options pour configurer votre application Auth0 : utiliser l’outil de configuration rapide (recommandé), exécuter une commande CLI ou faire la configuration manuellement dans le Dashboard :
Créez une Auth0 App et copiez le fichier .env prérempli avec les bonnes valeurs de configuration.
4

Créer la boutique Auth0

Créez le fichier du store
Ajoutez le code suivant pour gérer l’état de l’authentification
src/lib/stores/auth.ts
5

Créer des composants Login, Logout et Profil

Créer des fichiers de composants
Et ajoutez les extraits de code suivants
6

Exécutez votre application

VérificationVous devriez maintenant avoir une page de connexion Auth0 entièrement fonctionnelle sur votre localhost

Dépannage

Si rien ne se passe lorsque vous cliquez sur le bouton de connexion :
  1. Ouvrez les outils de développement du navigateur (F12) et vérifiez l’onglet Console
  2. Vérifiez que le fichier .env contient de véritables informations d’identification Auth0
  3. Vérifiez que l’application Auth0 a les bonnes callback URLs configurées
  4. Assurez-vous que VITE_AUTH0_DOMAIN contient միայն le domaine (p. ex. tenant.auth0.com), sans https://
“Callback URL mismatch” :
  • Allez dans Auth0 Dashboard → Applications → Votre application → Settings
  • Ajoutez http://localhost:5173 à Allowed Callback URLs, Allowed Logout URLs et Allowed Web Origins
  • Cliquez sur “Save Changes”
“invalid state” :
  • Videz le cache et les cookies du navigateur
  • Essayez dans une fenêtre privée ou en mode incognito
Si npm run dev échoue :
  • Exécutez npm run check pour 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
Toujours bloqué? Consultez la Auth0 Community ou le SvelteKit Discord pour obtenir de l’aide.