Passer au contenu principal
Les portails Universal utilisent la bibliothèque Universal Components et y ajoutent leurs propres composants, comme Auth0 Forms ainsi que des composants de contenu et de structure. Chaque composant possède un identifiant de type. Pour ajouter un composant à une page de portail, insérez dans le tableau components de la page un objet contenant le type et, si le composant offre des options, un config. Pour en savoir plus, consultez Configurer les portails Universal.

Aperçu des composants

Les portails proposent également des composants de contenu et de structure : Titre, Texte enrichi, Image, Section et Séparateur.

Universal Components

Les Universal Components appellent un serveur de ressources au nom de l’utilisateur. Pour chaque serveur de ressources, l’application du portail doit disposer d’une autorisation client et d’une politique de jeton d’actualisation, avec les permissions indiquées pour chaque composant. Pour en savoir plus, consultez Configurer l’application.

Gestion de la MFA des utilisateurs

Type : page:component:auth0:my_account:mfa_management

Gestion des clés d’identification

Type : page:component:auth0:my_account:passkey_management

Modification des détails de l’Organization

Type : page:component:auth0:my_organization:details_edit

Tableau des domaines

Type : page:component:auth0:my_organization:domain_table
Les composants My Organization (Modification des détails de l’Organization et Tableau des domaines) affichent ou masquent les actions selon les autorisations de l’utilisateur contenues dans le jeton d’ID. Dans un portail, un utilisateur qui n’a pas l’autorisation d’écriture ne voit pas de bouton désactivé : il reçoit plutôt un message d’erreur après avoir soumis une modification.

Auth0 Forms

Form

Type : page:component:auth0:form

Variables de contexte des Forms

Un Form intégré à un portail obtient son contexte à partir du jeton d’ID de l’utilisateur au chargement du portail. Le contexte de transaction complet que reçoivent les Forms lors de la connexion n’est pas disponible. Toujours disponibles :
Les autres variables {{context.user.*}} dépendent des demandes contenues dans le jeton d’ID de l’utilisateur, lesquelles varient selon les permissions demandées à la connexion et les demandes ajoutées par vos Actions. Voici, par exemple, les demandes standards des permissions openid, profile et email :
Le portail définit les variables de contexte sur le serveur; un navigateur ne peut donc pas les modifier. Pour en savoir plus sur les variables prises en charge par les Forms, consultez Variables.

Composants de contenu et de structure

Les composants de contenu et de structure définissent la mise en page de vos pages de portail et assurent la cohérence de votre image de marque.

Titre

Type : page:component:auth0:typography:heading

Texte enrichi

Type : page:component:auth0:typography:rich_text

Section

Type : page:component:auth0:structure:section

Séparateur

Type : page:component:auth0:structure:separator

Image

Type : page:component:auth0:media:image Les composants de la barre latérale définissent les liens de navigation du Portail. Ajoutez-les à navigation.sidebar.components, et non au tableau components d’une page. La propriété icon correspond au nom d’une icône Lucide en kebab-case, d’au plus 50 caractères.

Limites

Voici les limites applicables aux portails Universal.

Prochaines étapes

Configurer les portails Universal

Ajoutez ces composants aux pages et à la navigation de votre portail.