type and, where the component has options, a config in the page’s components array. To learn more, read Configure Universal Portals.
Components at a glance
Portals also provide content and structure components: Heading, Rich Text, Image, Section, and Separator.
Universal Components
Universal Components call a resource server on the user’s behalf. The portal application needs a client grant and a refresh token policy for each resource server, with the scopes listed for each component. To learn more, read Configure Application.User MFA Management
Type:page:component:auth0:my_account:mfa_management
Passkey Management
Type:page:component:auth0:my_account:passkey_management
Organization Details Edit
Type:page:component:auth0:my_organization:details_edit
Domain Table
Type:page:component:auth0:my_organization:domain_table
The My Organization components (Organization Details Edit and Domain Table) show or hide actions based on the user’s permissions in the ID token. In a Portal, a user without write permission sees an error after they submit a change instead of a disabled button.
Auth0 Forms
Form
Type:page:component:auth0:form
Forms context variables
A Form in a Portal gets its context from the user’s ID token when the Portal loads. The full transaction context that Forms receive during login is not available. Always available:{{context.user.*}} variables depend on the claims in the user’s ID token, which depend on the scopes requested at sign-in and on the claims that your Actions add. For example, the standard claims of the openid, profile, and email scopes:
Content and structure components
Content and structure components determine the layout of your Portal pages and keep your branding consistent.Heading
Type:page:component:auth0:typography:heading
Rich text
Type:page:component:auth0:typography:rich_text
Section
Type:page:component:auth0:structure:section
Separator
Type:page:component:auth0:structure:separator
Image
Type:page:component:auth0:media:image
Sidebar components
Sidebar components define the links in the Portal’s navigation. Add them tonavigation.sidebar.components, not to the components array of a page.
The
icon is the name of a Lucide icon in kebab-case, up to 50 characters.
Limits
Review the following limits for Universal Portals.Next steps
Configure Universal Portals
Add these components to your Portal’s pages and navigation.