Passer au contenu principal
Ce Démarrage rapide est actuellement en bêta. Nous serions ravis de recevoir vos commentaires !

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
Compatibilité des versions de Svelte : Ce démarrage rapide fonctionne avec Svelte 5.x et les versions ultérieures.

Mise en route

Ce guide de démarrage rapide explique comment ajouter l’authentification Auth0 à une application Svelte. Vous allez créer une application monopage sécurisée offrant des fonctionnalités de connexion, de déconnexion et de profil utilisateur à l’aide de la trousse de développement logiciel (SDK) Auth0 SPA JS.
1

Créer un nouveau projet

Créez un nouveau projet Svelte pour ce démarrage rapide
Ouvrez 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 :
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 store
Ajoutez 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 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 cliquer sur le bouton de connexion ne fait rien :
  1. Ouvrez les outils de développement (DevTools) du navigateur (F12) et vérifiez l’onglet Console
  2. Vérifiez que le fichier .env contient de véritables identifiants Auth0
  3. Vérifiez que l’Application Auth0 a les bonnes URL de redirection configurées
  4. Assurez-vous que VITE_AUTH0_DOMAIN contient seulement le domaine (p. ex. tenant.auth0.com) sans https://
« Callback URL mismatch » :
  • Dans Auth0 Dashboard, accédez à Applications → Your App → Settings
  • Ajoutez http://localhost:5173 aux URL de redirection autorisées, URL de déconnexion autorisées et Allowed Web Origins
  • Cliquez sur « Save Changes »
« Invalid state » :
  • Videz le cache et les témoins (cookies) du navigateur
  • Essayez dans une fenêtre de navigation privée/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 communauté Auth0 ou le Discord SvelteKit pour obtenir de l’aide.