Passer au contenu principal

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 de l’Auth0 CLI
Compatibilité avec les versions d’Angular : Ce démarrage rapide est compatible avec Angular 18.x et les versions ultérieures utilisant Angular CLI. Pour les versions antérieures d’Angular, utilisez la trousse de développement logiciel (SDK) Auth0 Angular v2.

Pour commencer

Ce démarrage rapide montre comment implémenter l’authentification Auth0 dans une application Angular. Vous allez créer une application monopage sécurisée avec des fonctionnalités de connexion et de déconnexion, en utilisant le système d’injection de dépendances d’Angular et la trousse de développement logiciel (SDK) Auth0 pour Angular.
1

Créer un nouveau projet

Créez un nouveau projet Angular pour ce Démarrage rapide
Ouvrez le projet
2

Installez la trousse de développement logiciel (SDK) Auth0 pour Angular

3

Configurez votre application Auth0

Ensuite, vous devez créer une nouvelle application dans 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 manuellement via le Dashboard :
Exécutez la commande shell suivante à la racine de votre projet pour créer une application Auth0 et générer un fichier d’environnement :
4

Configurer le module Auth0

Le script CLI a déjà créé votre fichier d’environnement. Configurez maintenant le module Auth0 dans votre application :
src/main.ts
Si vous configurez votre application Auth0 manuellement via le tableau de bord, créez src/environments/environment.ts avec votre domaine et votre ID client indiqués dans le tableau de bord.
5

Créer les composants Login, Logout et Profile

Créez les fichiers de composants manuellement pour un meilleur contrôle
Ajoutez le code suivant à chaque composant :Maintenant, mettez à jour le composant App principal et ajoutez les styles :
Remplacez le contenu du fichier src/app/app.component.ts :
src/app/app.ts
6

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

Si vous préférez utiliser des NgModules plutôt que des composants autonomes (standalone), voici comment configurer la Trousse de développement logiciel (SDK) :
src/app/app.module.ts
Utilisez le garde fonctionnel moderne pour protéger les routes qui nécessitent une authentification :
src/app/app.routes.ts
Configurez ensuite le routage dans main.ts :
src/main.ts
Configurez l’intercepteur HTTP pour ajouter automatiquement les jetons aux appels à l’API :
src/main.ts