Skip to main content
La bibliothèque Auth0 Universal Components for Web offre une interface utilisateur préconçue et intégrable aux flux d’identité Auth0, utilisant React et Next.js. Universal Components for Web repose sur les Auth0 SDKs et s’intègre à la My Organization API pour offrir une administration déléguée intégrée, notamment la gestion des Organizations, des domaines et des fournisseurs SSO.

Prérequis

Pour utiliser Auth0 Universal Components pour le Web :
  • Vous devez avoir un compte Auth0 et configurer un tenant Auth0 avec l’API My Organization activée.
  • Enregistrez votre application Auth0. Si vous n’avez pas encore d’application Auth0, consultez les Quickstarts Auth0 pour React ou Next.js.
  • Pour l’authentification côté client, installez React v.16.11+.
  • Pour l’authentification côté serveur, installez Next.js v.13+.

Installer Universal Components

Configurer votre application

  1. Enveloppez votre application avec Auth0Provider et Auth0ComponentProvider :
App.tsx
  1. Importez Universal Components :
OrganizationManagementPage.tsx

Configurer Universal Components

Le Auth0ComponentProvider gère l’authentification, la mise en cache, l’internationalisation et les notifications toast de tous les composants.
App.tsx

Composants de style

La feuille de style que vous avez importée (@auth0/universal-components-react/styles) active les styles de tous les composants. Si vous utilisez Tailwind v4, ajoutez @import "@auth0/universal-components-react/tailwind" à votre fichier CSS.
Utilisez des variables CSS pour personnaliser votre image de marque :
Pour en savoir plus, consultez Styliser Universal Components.

Exemples de mise en œuvre

Consultez des exemples complets et fonctionnels dans les applications d’exemple.

Exemples de code

Applications d’exemple React SPA (npm), React SPA (shadcn) et Next.js, avec des modèles de mise en œuvre complets

Démo en direct de SaaStart

Découvrez les composants My Organization dans l’application SaaS B2B de référence en direct

Dépôt de démarrage SaaS

Un point de départ sécurisé et performant pour créer des applications Web SaaS B2B modernes.

Prochaines étapes

Configurer Auth0ComponentProvider

Synchronisez l’authentification, l’internationalisation, la personnalisation du thème, les notifications toast et la mise en cache dans tous les composants.

Personnaliser les styles et les thèmes

Personnalisez le système Design à l’aide de Tailwind CSS, de variables CSS et de préréglages de thèmes intégrés.

Créer une interface Delegated Admin

Utilisez l’API My Organization pour permettre à vos clients de gérer leurs propres Organizations, domaines et fournisseurs SSO.