Passer au contenu principal
Ce guide de démarrage rapide est actuellement en bêta. N’hésitez pas à nous faire part de vos commentaires!

Instruction d’IA

Vous utilisez l’IA pour intégrer Auth0 ? Ajoutez ce prompt à Cursor, Windsurf, Copilot, Claude Code ou à votre IDE préféré propulsé 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 guide de démarrage rapide fonctionne avec Svelte 5.x et les versions ultérieures.

Premiers pas

Ce guide de démarrage rapide explique comment ajouter l’authentification Auth0 à une application Svelte. Vous créerez une application monopage sécurisée avec des fonctions de connexion, de déconnexion et de profil d’utilisateur à l’aide du SDK Auth0 SPA JS.
1

Créer un nouveau projet

Créez un nouveau projet Svelte pour ce guide de démarrage rapide
Ouvrez le projet
2

Installez le SDK SPA d’Auth0

3

Configurez votre application Auth0

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

Créer le store 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 les composants de connexion, de déconnexion et de profil

Créer des fichiers de composants
Et 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

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 vrais identifiants Auth0
  3. Vérifiez que l’application Auth0 a les bonnes URL de rappel configurées
  4. Assurez-vous que VITE_AUTH0_DOMAIN contient uniquement le domaine (par ex., tenant.auth0.com), sans https://
“Callback URL mismatch” :
  • Allez dans Auth0 Dashboard → Applications → Your App → Settings
  • Ajoutez http://localhost:5173 à Allowed Callback URLs, Allowed Logout URLs et Allowed Web Origins
  • Cliquez sur “Save Changes”
“Invalid state” :
  • Effacez le cache et les témoins du navigateur
  • Essayez dans une fenêtre de navigation privée/incognito
Si npm run dev échoue :
  • Exécutez npm run check pour afficher 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
Vous êtes toujours bloqué? Consultez la communauté Auth0 ou le Discord de SvelteKit pour obtenir de l’aide.