Documentation Index Fetch the complete documentation index at: https://docs-staging.auth0-mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
You can customize Universal Login pages by providing a page template created with the Liquid template language . With page templates, you can define the content displayed around Universal Login prompts, such as the login box or an MFA challenge. As the same page template is used for all login flow pages, this method of customization allows you to easily implement a consistent, branded experience for users.
To use customized page templates, you must configure a Custom Domain for your tenant. Further, you can only update Universal Login page templates with the Management API .
The term prompt refers to a specific step of the login flow, such as the sign-up page or an MFA challenge. The variables and code samples on this page may use the term prompt or the term widget. While these terms are synonymous in the context of Universal Login, they are not interchangeable within your code. To ensure successful customization, verify you are using the appropriate term listed for any elements you add to your code.
Page template requirements
When creating a Universal Login page template, you must include the following tags:
Tag Description auth0:widgetContains HTML for the prompt displayed on every page of the login flow, such as the Login page or Reset Password page auth0:headContains the tags required for rendering the prompt
To center the prompt on the page, add class="_widget-auto-layout" to the <body> element. You can omit this attribute to manually position the prompt as needed.
Page template limitations:
CSS class names change each time Auth0 builds the project. Custom CSS that targets these classes will break with each new build.
The HTML structure of Universal Login pages is subject to change. Avoid customizations that rely on the HTML structure to prevent any interruptions.
To learn more, review CSS customization .
Example template:
The following example demonstrates the simplest Universal Login page template you can create with the required tags:
<! DOCTYPE html >
{% assign resolved_dir = dir | default: "auto" %}
< html lang = " {{ locale }} " dir = " {{ resolved_dir }} " >
< head >
{%- auth0 : head - %}
</ head >
< body class = "_widget-auto-layout" >
{%- auth0 : widget - %}
</ body >
</ html >
If you use Storybook to view your template, be aware that the <script> tag breaks the rendering as it cannot parse these tags correctly. As a workaround, use backticks (`) and plus sign (+) characters to properly inject the <script> tag into your template code. Example :<scr`+`ipt>console.log("test");</scr`+`ipt>
Page template variables
Page templates support a variety of context variables that impact how a page is rendered.
For example, you can use these variables to:
Render different content depending on the application associated with the login flow. For example, you may manage two brands that require different page designs.
Render different content depending on the specific prompt. For example, you may want to add information about what your application offers on the Login page but prefer the MFA flow to only display the MFA challenge prompt.
Add a footer with user support information, such as links to your support page or contact information.
Available variables
Page templates support the following variables:
Application
Variable Description Example application.idYour application client ID XXXXXXXXXXXXXXXXXXXXXXXXX application.nameThe name of your application My Application application.logo_urlURL of the application logo https://example.com/mylogo.pngapplication.metadataYour application metadata json lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" }
Branding
Variable Description Example branding.logo_urlURL of your application logo https://example.com/mylogo.pngbranding.colors.primaryYour primary branding color #000000 branding.colors.page_backgroundBackground color for Universal Login pages #FFFFFF
Tenant
Variable Description Example tenant.friendly_nameYour tenant’s display name My Tenant tenant.support_emailSupport email address for your tenant support@example.com tenant.support_urlSupport page URL for your tenant https://example.com/supporttenant.enabled_localesComma-separated list of locales enabled for your tenant en, es
Organizations
The following variables refer to the Auth0 Organizations feature.
Variable Description Example organization.idID of Organization org_XXXXXXXXXXXXXXX organization.display_nameDisplay name of Organization My Organization organization.nameInternal name of Organization my-organization organization.metadataOrganization metadata json lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" } organization.branding.logo_urlURL of Organization logo https://example.com/orglogo.pngorganization.branding.colors.primaryPrimary branding color for Organization #000000 organization.branding.colors.page_backgroundBackground color for Organization’s login pages #FFFFFF
Tenant
Variable Description Example tenant.friendly_nameYour tenant’s display name My Tenant tenant.support_emailSupport email address for your tenant support@example.com tenant.support_urlSupport page URL for your tenant https://example.com/supporttenant.enabled_localesComma-separated list of locales enabled for your tenant en, es
Tracking
Correlation ID is currently in Early Access. By using this feature, you agree to the applicable Free Trial terms in Okta’s Master Subscription Agreement . To learn more about Auth0’s product release cycle, read Product Release Stages . To participate in this program, contact Auth0 Support or your Technical Account Manager.
Variable Description Example correlation_idA unique identifier to track authentication events such as signup and successful login. 64 characters or less. Add correlationId: "{{correlation_id}}" to your template to track events through your custom login page. 0001234
We strongly recommend you never use Personally Identifiable Information (PII) or other sensitive information as the unique correlation_id.
You can only use the following variables for pages that render after authentication.
Variables Description Example user.user_idID of the user profile auth0|XXXXXXXXXXXXXXXXXXXX user.pictureURL of the user’s profile picture https://example.com/userimageuser.emailEmail address of user user@example.com user.email_verifiedBoolean of email verification status (true/false) true user.user_metadatauser_metadata object of the user profilejson lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" } user.family_nameFamily (last) name of user Smith user.given_nameGiven (first) name of user Abigail user.nameFull name of user Abigail Smith user.nicknameNickname (alias) of user Abby user.usernameInternal name of user asmith
Variables Description Example dirIndicates the direction of the element’s text. auto, rtl, ltrlocaleLocale used to render the page; matches one of the supported tenant languages en-US prompt.nameName of the currently rendered Universal Login prompt mfa prompt.screen.nameName of the currently rendered Universal Login screen mfa-login-options prompt.screen.textsAll localized texts from the current screen json lines { "pageTitle": "Available methods" } stateRenders the current page’s state value, which is opaque and used for security purposes.
Prompts
The term prompt refers to a specific step of the login flow. A specific prompt may consist of one or more screens. You can manage prompts through the Auth0 Dashboard or the prompts endpoints of the Management API .
The sections below provide details for each available prompt.
Screen: brute-force-protection-unblock Text Key Unblock My Account pageTitleUnblock My Account descriptionContinue buttonText${companyName} logoAltText
Screen: brute-force-protection-unblock-success Text Key Unblock My Account pageTitleUnblock My Account descriptionContinue buttonText${companyName} logoAltText
Screen: brute-force-protection-unblock-failure Text Key Unblock My Account pageTitleUnblock My Account descriptionContinue buttonText${companyName} logoAltText
Screen: redeem-ticket Text Key Loading… pageTitleJavascript is not enabled on your browser, please click button to continue. descriptionContinue buttonText
Screen: consent Text Key Authorize ${clientName} pageTitleAuthorize App titleHi ${userName}, pickerTitleTenant and Audience selector audiencePickerAltText${clientName} is requesting access to your account. messageMultipleTenants\{clientName} is requesting access to your \ {companyName} account.messageSingleTenantAccept acceptButtonTextDecline declineButtonText${companyName} logoAltTextInvalid action invalid-actionAudience is required invalid-audienceInvalid scope, must be an array invalid-scope
Screen: device-code-activation Text Key Enter your device code to log in ${clientName} pageTitleContinue buttonTextEnter the code displayed on your device descriptionEnter your one-time code placeholderDevice Activation title${companyName} logoAltTextInvalid or expired user code invalid-expired-codePlease enter the code displayed on your device no-codeThe code you entered is invalid invalid-code
Screen: device-code-activation-allowed Text Key Login successful ${clientName} pageTitleYour device is now connected. descriptionCongratulations, you’re all set! eventTitle
Screen: device-code-activation-denied Text Key Login error ${clientName} pageTitleWe are not able to activate your device. descriptionActivation Denied eventTitle
Screen: device-code-confirmation Text Key Confirm your device code to log in ${clientName} pageTitlePlease confirm this is the code displayed on your ${clientName}: descriptionSecure code inputCodeLabelDevice Confirmation titleConfirm confirmButtonTextCancel cancelButtonTextIf you did not initiate this action or you do not recognize this device select cancel. confirmationText${companyName} logoAltText
Screen: email-otp-challenge Text Key Enter your email code to log in ${clientName} pageTitleContinue buttonTextWe’ve sent an email with your code to ${email} descriptionEnter the code placeholderResend resendActionTextDidn’t receive an email? resendTextVerify Your Identity title${companyName} logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeWe couldn’t verify the code. Please try again later. authenticator-errorYou have exceeded the amount of emails. Wait a few minutes and try again. too-many-emailPlease enter a code no-code
Screen: email-verification-result Text Key Email verification status ${clientName} pageTitleEmail Verified verifiedTitleError errorTitleYour email address was successfully verified. verifiedDescriptionThis account is already verified. alreadyVerifiedDescriptionUser account does not exist or the verification code is invalid. invalidAccountOrCodeDescriptionYour email address could not be verified. unknownErrorDescriptionBack to ${clientName} buttonTextThis ticket was expired. auth0-users-expired-ticketSomething went wrong, please try again later. custom-script-error-codeThis ticket was already used. auth0-users-used-ticketSomething went wrong, please try again later auth0-users-validation
Screen: accept-invitation Text Key Accept your invitation to sign up ${clientName} pageTitleYou’ve Been Invited! title”${inviterName}” has invited you (”${email}”) to join ”${companyName}” on ”${clientName}”. descriptionContinue buttonText${companyName} logoAltText
Screen: login Text Key Log in <%= ”$” %> Welcome titleLog in to <%= "c o m p a n y N a m e " {companyName}" %> to continue to <%= " co m p an y N am e " " %>. descriptionOr separatorTextContinue buttonTextContinue with <%= "" %> federatedConnectionButtonTextSign up signupActionLinkTextDon’t have an account? signupActionTextForgot password? forgotPasswordTextPassword passwordPlaceholderUsername or email address usernamePlaceholderEmail address emailPlaceholderPhone number phonePlaceholderUsername usernameOnlyPlaceholderPhone or Username or Email phoneOrUsernameOrEmailPlaceholderPhone number or Email address phoneOrEmailPlaceholderPhone Number or Username phoneOrUsernamePlaceholderUsername or Email address usernameOrEmailPlaceholderEdit editEmailTextAlerts alertListTitleYou’ve Been Invited! invitationTitleLog in to accept <%= "i n v i t e r N a m e " {inviterName}" %>'s invitation to join <%= " in v i t er N am e " " %> on <%= ”$” %>. invitationDescription<%= ”$” %> logoAltTextShow password showPasswordTextHide password hidePasswordTextWrong username or password wrong-credentialsWrong email or password wrong-email-credentialsIncorrect username or password wrong-username-credentialsIncorrect phone number or password wrong-phone-credentialsIncorrect email address, username, or password wrong-email-username-credentialsIncorrect email address, phone number, username, or password. Phone numbers must include the country code. wrong-email-phone-username-credentialsIncorrect email address, phone number, or password. Phone numbers must include the country code. wrong-email-phone-credentialsIncorrect phone number, username or password. Phone numbers must include the country code. wrong-phone-username-credentialsThe code you entered is invalid invalid-codeInvalid or expired user code invalid-expired-codeSomething went wrong, please try again later. custom-script-error-codeSomething went wrong, please try again later auth0-users-validationWe are sorry, something went wrong when attempting to log in authentication-failureInvalid connection invalid-connectionWe have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator. ip-blockedInvalid connection no-db-connectionWe have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed. password-breachedYour account has been blocked after multiple consecutive login attempts. user-blockedToo many login attempts for this user. Please wait, and try again later. same-user-loginPlease enter an email address no-emailPassword is required no-passwordUsername is required no-username
Screen: login-id Text Key Log in <%= ”$” %> Welcome titleLog in to <%= "c o m p a n y N a m e " {companyName}" %> to continue to <%= " co m p an y N am e " " %>. descriptionOr separatorTextContinue buttonTextContinue with <%= "" %> federatedConnectionButtonTextCan’t log in to your account? forgotPasswordTextSign up signupActionLinkTextDon’t have an account? signupActionTextPassword passwordPlaceholderUsername or email address usernamePlaceholderEmail address emailPlaceholderPhone number phonePlaceholderUsername usernameOnlyPlaceholderPhone or Username or Email phoneOrUsernameOrEmailPlaceholderPhone number or Email address phoneOrEmailPlaceholderPhone Number or Username phoneOrUsernamePlaceholderUsername or Email address usernameOrEmailPlaceholderEdit editEmailTextAlerts alertListTitle<%= ”$” %> logoAltTextContinue with a passkey passkeyButtonTextWrong username or password wrong-credentialsWrong email or password wrong-email-credentialsIncorrect username or password wrong-username-credentialsIncorrect phone number or password wrong-phone-credentialsIncorrect email address, username, or password wrong-email-username-credentialsIncorrect email address, phone number, username, or password. Phone numbers must include the country code. wrong-email-phone-username-credentialsIncorrect email address, phone number, or password. Phone numbers must include the country code. wrong-email-phone-credentialsIncorrect phone number, username or password. Phone numbers must include the country code. wrong-phone-username-credentialsThe code you entered is invalid invalid-codeInvalid or expired user code invalid-expired-codeUsername can only contain alphanumeric characters or: ’<%= "c h a r a c t e r s " {characters}" %>'. Username should have between <%= " c ha r a c t ers " " %> and <%= ”$” %> characters. invalid-usernameInvalid Login ID entered invalid-login-idEnter a valid email address or phone number. Phone numbers must include the country code. invalid-email-phoneEnter a valid email address or username invalid-email-usernameEnter a valid phone number or username. Phone numbers must include the country code. invalid-phone-usernameEnter a valid email address, phone number, or username. Phone numbers must include the country code. invalid-email-phone-usernameSomething went wrong, please try again later. custom-script-error-codeSomething went wrong, please try again later auth0-users-validationWe are sorry, something went wrong when attempting to log in authentication-failureInvalid connection invalid-connectionWe have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator. ip-blockedInvalid connection no-db-connectionEmail does not match any enterprise directory no-hrd-connectionWe have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed. password-breachedYour account has been blocked after multiple consecutive login attempts. user-blockedToo many login attempts for this user. Please wait, and try again later. same-user-loginPlease enter an email address no-emailPassword is required no-passwordUsername is required no-usernameEnter a valid phone number invalid-phone-numberPassword and passkey are not allowed conflict-password-passkeyPassword is not allowed password-not-allowedPasskey is not allowed passkey-not-allowedPlease select a passkey no-passkeyPasskey authentication failed passkey-authentication-failedSomething went wrong. Please try again later. invalid-passkey
Screen: login-password Text Key Enter your password to log in <%= ”$” %> Enter Your Password titleEnter your password for <%= "c o m p a n y N a m e " {companyName}" %> to continue to <%= " co m p an y N am e " " %> descriptionOr separatorTextContinue buttonTextContinue with <%= "" %> federatedConnectionButtonTextSign up signupActionLinkTextDon’t have an account? signupActionTextForgot password? forgotPasswordTextPassword passwordPlaceholderUsername or email address usernamePlaceholderEmail address emailPlaceholderEdit editEmailTextEdit email address editLinkScreenReadableTextAlerts alertListTitleYou’ve Been Invited! invitationTitleLog in to accept <%= "i n v i t e r N a m e " {inviterName}" %>'s invitation to join <%= " in v i t er N am e " " %> on <%= ”$” %>. invitationDescription<%= ”$” %> logoAltTextUse Fingerprint or Face Recognition useBiometricsTextShow password showPasswordTextHide password hidePasswordTextWrong username or password wrong-credentialsThe code you entered is invalid invalid-codeInvalid or expired user code invalid-expired-codeWrong email or password wrong-email-credentialsIncorrect username or password wrong-username-credentialsIncorrect phone number or password wrong-phone-credentialsIncorrect email address, username, or password wrong-email-username-credentialsIncorrect email address, phone number, username, or password. Phone numbers must include the country code. wrong-email-phone-username-credentialsIncorrect email address, phone number, or password. Phone numbers must include the country code. wrong-email-phone-credentialsIncorrect phone number, username or password. Phone numbers must include the country code. wrong-phone-username-credentialsSomething went wrong, please try again later. custom-script-error-codeSomething went wrong, please try again later auth0-users-validationWe are sorry, something went wrong when attempting to log in authentication-failureInvalid connection invalid-connectionWe have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator. ip-blockedInvalid connection no-db-connectionWe have detected a potential security issue with this account. To protect your account, we have prevented this login. Please reset your password to proceed. password-breachedYour account has been blocked after multiple consecutive login attempts. user-blockedToo many login attempts for this user. Please wait, and try again later. same-user-loginPlease enter an email address no-emailPassword is required no-passwordUsername is required no-username
Screen: login-passwordless-email-code Text Key Enter your email code to log in ${clientName} pageTitleContinue buttonTextWe’ve sent an email with your code to ${email} descriptionEnter the code placeholderResend resendActionTextDidn’t receive an email? resendTextVerify Your Identity title${companyName} logoAltTextCode is invalid invalid-verification-codeCode could not be sent. Please try again later. passwordless-authenticator-errorSomething went wrong. Please try again later. passwordless-unknown-error
Screen: login-passwordless-email-link Text Key Email Sign In Link ${clientName} pageTitleEmail sent successTitleSomething went wrong errorTitleEmail sent. Check your inbox for a login link. descriptionPlease try again later. unknownErrorDescription
Screen: login-passwordless-sms-otp Text Key Enter your phone code to log in ${clientName} pageTitleVerify Your Identity titleWe’ve sent a text message to: descriptionContinue buttonTextEdit editTextEnter the 6-digit code placeholderResend resendActionTextDidn’t receive a code? resendText${companyName} logoAltTextCode is invalid invalid-verification-codeCode could not be sent. Please try again later. passwordless-authenticator-errorSomething went wrong. Please try again later. passwordless-unknown-error
Screen: login-email-verification Text Key Enter your email code to log in ${clientName} pageTitleContinue buttonTextWe’ve sent an email with your code to ${email} descriptionEnter the code placeholderResend resendActionTextDidn’t receive an email? resendTextVerify Your Email title${companyName} logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeInvalid or expired user code invalid-expired-codeWe couldn’t verify the code. Please try again later. authenticator-errorYou have exceeded the amount of emails. Wait a few minutes and try again. too-many-email
Screen: logout Text Key Logout ${clientName} pageTitleLogout titleHi ${userName}, userSaluteAre you sure you want to log out from ${clientName}? descriptionYes acceptButtonTextNo declineButtonText${companyName} logoAltText
Screen: mfa-detect-browser-capabilities Text Key Try another method pickAuthenticatorTextReload reloadButtonTextJavaScript Required noJSErrorTitleYour browser does not have JavaScript enabled. Please enable and press the Reload page button. noJSErrorDescription
Screen: mfa-enroll-result Text Key MFA enrollment status pageTitleYou’re All Set! enrolledTitleYou have successfully added a new authentication factor. enrolledDescriptionInvalid Link invalidTicketTitleThis link is invalid or expired. invalidTicketDescriptionExpired Link expiredTicketTitleThis link is expired. expiredTicketDescriptionAlready used alreadyUsedTitleThis link has already been used. Please get a new link to enroll with Multi-factor Authentication. alreadyUsedDescriptionTwo-factor Verification has Already Been Enabled. alreadyEnrolledDescriptionSomething Went Wrong genericError
Screen: mfa-login-options Text Key List of other login methods ${clientName} pageTitleGo back backTextOther Methods titleSMS authenticatorNamesSMSPhone authenticatorNamesVoicePhone authenticatorNamesPhoneNotification via ${appName} app authenticatorNamesPushNotificationGoogle Authenticator or similar authenticatorNamesOTPEmail authenticatorNamesEmailRecovery code authenticatorNamesRecoveryCodeNotification via DUO app authenticatorNamesDUOSecurity Key authenticatorNamesWebauthnRoamingFingerprint or Face Recognition authenticatorNamesWebauthnPlatform
Screen: mfa-begin-enroll-options Text Key Add another authentication method ${clientName} pageTitleGo back backTextKeep Your Account Safe titleAdd another authentication method. description${companyName} logoAltTextSMS authenticatorNamesSMSPhone authenticatorNamesVoicePhone authenticatorNamesPhoneNotification via ${appName} app authenticatorNamesPushNotificationGoogle Authenticator or similar authenticatorNamesOTPEmail authenticatorNamesEmailRecovery code authenticatorNamesRecoveryCodeNotification via DUO app authenticatorNamesDUOSecurity Key authenticatorNamesWebauthnRoamingFingerprint or Face Recognition authenticatorNamesWebauthnPlatform
Screen: mfa-email-challenge Text Key Enter your email code to log in ${clientName} pageTitleGo Back backTextContinue buttonTextWe’ve sent an email with your code to descriptionTry another method pickAuthenticatorTextEnter the code placeholderRemember this device for 30 days rememberMeTextResend resendActionTextDidn’t receive an email? resendTextVerify Your Identity title${companyName} logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeWe couldn’t verify the code. Please try again later. authenticator-errorNotification was not sent. Try resending the code. no-transaction-in-progressYou have exceeded the amount of emails. Wait a few minutes and try again. too-many-emailYour enrollment transaction expired, you will need to start again. transaction-not-foundWe couldn’t send the email. Please try again later. mfa-email-challenge-authenticator-errorPlease enter a code no-code
Screen: mfa-email-list Text Key List of available email addresses ${clientName} pageTitleGo back backTextEnrolled Email Addresses title
Screen: mfa-otp-enrollment-qr Text Key Scan the code to log in using a one-time password ${clientName} pageTitleSecure Your Account titleScan the QR Code below using your preferred authenticator app and then enter the provided one-time code below. descriptionContinue buttonTextTrouble Scanning? codeEnrollmentTextTry another method pickAuthenticatorTextEnter your one-time code placeholderThen separatorText${companyName} logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeToo many failed codes. Wait for some minutes before retrying. too-many-failuresYour enrollment transaction expired, you will need to start again. transaction-not-foundYou are already enrolled on MFA. user-already-enrolledPlease enter a code no-code
Screen: mfa-otp-enrollment-code Text Key Copy the code to log in using a one-time password ${clientName} pageTitleGo back backTextContinue buttonTextSecure code to copy altTextCopy code copyCodeButtonTextManually enter the following code into your preferred authenticator app and then enter the provided one-time code below. descriptionTry another method pickAuthenticatorTextEnter your one-time code placeholderSecure Your Account title${companyName} logoAltTextToo many failed codes. Wait for some minutes before retrying. too-many-failuresYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a code no-code
Screen: mfa-otp-challenge Text Key Enter your one-time password to log in ${clientName} pageTitleVerify Your Identity titleCheck your preferred one-time password application for a code. descriptionContinue buttonTextTry another method pickAuthenticatorTextEnter your one-time code placeholderRemember this device for 30 days rememberMeText${companyName} logoAltTextUse password usePasswordTextWe couldn’t verify the code. Please try again later. authenticator-errorToo many failed codes. Wait for some minutes before retrying. too-many-failuresYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a code no-code
Screen: mfa-phone-challenge Text Key Use your phone number to log in ${clientName} pageTitleVerify Your Identity titleWe will send a 6-digit code to the following phone number: descriptionContinue continueButtonTextChoose another phone number. changePhoneTextText message smsButtonTextVoice call voiceButtonTextHow do you want to receive the code? chooseMessageTypeTextTry another method pickAuthenticatorTextEnter your phone number placeholder${companyName} logoAltTextThere was a problem sending the SMS send-sms-failedThere was a problem making the voice call send-voice-failedPhone number can only include digits. invalid-phone-formatIt seems that your phone number is not valid. Please check and retry. invalid-phoneYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-voiceYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a phone number no-phone
Screen: mfa-phone-enrollment Text Key Enter your phone number to log in using a phone code ${clientName} pageTitleSecure Your Account titleEnter your country code and phone number to which we can send a 6-digit code: descriptionContinue continueButtonTextText message smsButtonTextVoice call voiceButtonTextHow do you want to receive the code? chooseMessageTypeTextTry another method pickAuthenticatorTextEnter your phone number placeholder${companyName} logoAltTextThere was a problem sending the SMS send-sms-failedThere was a problem making the voice call send-voice-failedWe couldn’t send the SMS. Please try again later. sms-authenticator-errorPhone number can only include digits. invalid-phone-formatIt seems that your phone number is not valid. Please check and retry. invalid-phoneYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-voiceYour enrollment transaction expired, you will need to start again. [note: this error is not typically reachable ] transaction-not-foundPlease enter a phone number no-phone
Screen: mfa-push-welcome Text Key Install the application ${clientName} pageTitleSecure Your Account titleIn order to continue, install the ${appName} app via the app store from your mobile device. descriptionGoogle Play androidButtonTextContinue buttonTextApp Store iosButtonTextTry another method pickAuthenticatorText${companyName} logoAltText
Screen: mfa-push-enrollment-qr Text Key Scan the code to log in using a push notification ${clientName} pageTitleSecure Your Account titleScan the QR Code below using the ${appName} app on your mobile device. descriptionTry another method pickAuthenticatorTextContinue buttonText${companyName} logoAltTextYou must scan the QR code with the ${appName} app on your mobile device. enrollment-transaction-pending
Screen: mfa-push-challenge-push Text Key Accept the push notification to log in ${clientName} pageTitleVerify Your Identity titleWe’ve sent a notification to the following device via the ${appName} app: descriptionI’ve responded on my device buttonTextTry another method pickAuthenticatorTextRemember this device for 30 days rememberMeTextResend resendActionTextDidn’t receive a notification? resendTextManually Enter Code enterOtpCodeOR separatorText${companyName} logoAltTextYou must accept the notification via the ${appName} app on your mobile device. challenge-transaction-pendingWe have not received a confirmation, please slow down. polling-interval-exceededWe have received too many notification requests. Wait a few minutes and try again. too-many-pushYour enrollment transaction expired, you will need to start again. transaction-not-foundWe have not received a confirmation, please try scanning the code again. mfa-push-verify-transaction-pendingWe couldn’t verify the enrollment. Please try again later. mfa-push-verify-authenticator-errorWe couldn’t send the notification. Please try again later. mfa-push-challenge-authenticator-errorNotification rejected transaction-rejected
Screen: mfa-push-list Text Key List of available devices ${clientName} pageTitleGo back backTextRegistered Devices title
Screen: mfa-recovery-code-enrollment Text Key Copy your recovery code for safe keeping ${clientName} pageTitleAlmost There! titleCopy this recovery code and keep it somewhere safe. You’ll need it if you ever need to log in without your device. descriptionSecure code to copy altTextContinue buttonTextI have safely recorded this code checkboxTextCopy code copyCodeButtonText${companyName} logoAltTextPlease confirm you have recorded the code no-confirmation
Screen: mfa-recovery-code-challenge Text Key Enter your recovery code to log in ${clientName} pageTitleVerify Your Identity titleEnter the recovery code you were provided during your initial enrollment. descriptionContinue buttonTextTry another method pickAuthenticatorTextEnter your recovery code placeholder${companyName} logoAltTextThe code you entered is invalid invalid-codeRecovery code must have 24 alphanumeric characters invalid-code-formatWe couldn’t verify the code. Please try again later. authenticator-errorPlease confirm you have recorded the code no-confirmationToo many failed codes. Wait for some minutes before retrying. too-many-failuresYour enrollment transaction expired, you will need to start again. transaction-not-found
Screen: mfa-country-codes Text Key Select your country code ${clientName} pageTitleGo back backTextSelect a Country Code title
Screen: mfa-sms-enrollment Text Key Enter your phone number to log in using a text message ${clientName} pageTitleSecure Your Account titleEnter your phone number below. An SMS will be sent to that number with a code to enter on the next screen. descriptionContinue buttonTextTry another method pickAuthenticatorTextEnter your phone number placeholder${companyName} logoAltTextThere was a problem sending the SMS send-sms-failedWe couldn’t send the SMS. Please try again later. sms-authenticator-errorPhone number can only include digits. invalid-phone-formatSeems that your phone number is not valid. Please check and retry. invalid-phoneYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a phone number no-phone
Screen: mfa-sms-challenge Text Key Enter your phone code to log in ${clientName} pageTitleVerify Your Identity titleWe’ve sent a text message to: descriptionContinue buttonTextEdit editTextEdit phone number editLinkScreenReadableTextTry another method pickAuthenticatorTextEnter the 6-digit code placeholderRemember this device for 30 days rememberMeTextResend resendActionTextDidn’t receive a code? resendTextor resendVoiceActionSeparatorTextBeforeget a call resendVoiceActionText${companyName} logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeThere was a problem sending the SMS send-sms-failedWe couldn’t verify the code. Please try again later. authenticator-errorWe couldn’t send the SMS. Please try again later. sms-authenticator-errorNotification was not sent. Try resending the code. no-transaction-in-progressToo many failed codes. Wait for some minutes before retrying. too-many-failuresYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a code no-code
Screen: mfa-sms-list Text Key List of available phone numbers ${clientName} pageTitleGo back backTextEnrolled Phone Numbers title
Screen: mfa-voice-enrollment Text Key Enter your phone number to log in using a phone code ${clientName} pageTitleSecure Your Account titleEnter your phone number below. A voice call will be placed on that number with a code to enter on the next screen. descriptionContinue buttonTextTry another method pickAuthenticatorTextEnter your phone number placeholder${companyName} logoAltTextThere was a problem sending the SMS send-sms-failedPhone number can only include digits. invalid-phone-formatSeems that your phone number is not valid. Please check and retry. invalid-phoneYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a phone number no-phone
Screen: mfa-voice-challenge Text Key Enter your phone code to log in ${clientName} pageTitleVerify Your Identity titleWe’ve sent a 6-digit code via voice phone call to the following phone number: descriptionContinue buttonTextEdit editTextEdit phone number editLinkScreenReadableTextChoose another phone number. changePhoneTextTry another method pickAuthenticatorTextEnter the 6-digit code placeholderRemember this device for 30 days rememberMeTextCall again resendActionTextDidn’t receive a call? resendTextor resendSmsActionSeparatorTextBeforesend a text resendSmsActionText${companyName} logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeThere was a problem making the voice call send-voice-failedWe couldn’t verify the code. Please try again later. authenticator-errorWe couldn’t make the voice call. Please try again later. voice-authenticator-errorNotification was not sent. Try resending the code. no-transaction-in-progressToo many failed codes. Wait for some minutes before retrying. too-many-failuresYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-voiceYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a code no-code
Text Key Log in faster on this device ${clientName} pageTitleLog In Faster on This Device titleTrust this device? You can quickly and securely log in the next time using this device’s fingerprint or face recognition. descriptionAwaiting device confirmation awaitingConfirmation${companyName} logoAltTextContinue continueButtonTextTry another method pickAuthenticatorTextRemind me later snoozeEnrollmentButtonTextNot on this device refuseAddingDeviceTextNot now skipAddingDeviceTextWe could not start the device enrollment. Please try again later. webauthn-platform-associate-error
Screen: mfa-webauthn-roaming-enrollment Text Key Register your security key ${clientName} pageTitleAdding Your Security Key titleSecurity Keys can be used as an additional authentication factor. descriptionAwaiting Security Key awaitingConfirmation${companyName} logoAltTextUse security key continueButtonTextTry another method pickAuthenticatorTextConnect your Security Key and continue. instructions1Follow the steps on the browser. instructions2Name your Security Key to easily identify it later. instructions3We could not start the security key enrollment. Please try again later. webauthn-associate-error
Text Key Use fingerprint or face recognition to login ${clientName} titlePress the button below and follow your browser’s steps to log in. descriptionAwaiting device confirmation awaitingConfirmationToo many failed authentication attempts. Please try again later. too-many-webauthn-challenge-attempts-error${companyName} logoAltTextContinue continueButtonTextTry another method pickAuthenticatorTextUse password usePasswordTextRemember this device for 30 days rememberMeTextWe could not start the device verification. Please try again later. webauthn-platform-challenge-error
Screen: mfa-webauthn-roaming-challenge Text Key Use your security key to log in ${clientName} pageTitleVerify Your Identity titleMake sure your Security Key is nearby. Once you continue, you will be prompted to use it. descriptionAwaiting Security Key awaitingConfirmationToo many failed authentication attempts. Please try again later. too-many-webauthn-challenge-attempts-error${companyName} logoAltTextUse security key continueButtonTextTry another method pickAuthenticatorTextRemember this device for 30 days rememberMeTextWe could not start the security key verification. Please try again later. webauthn-challenge-error
Screen: mfa-webauthn-change-key-nickname Text Key Name your security key ${clientName} titleIf you own multiple keys, this alias will help you identify the right one. description${userName}‘s key nicknameSecurity key name nicknamePlaceholderName your device ${clientName} If you own multiple devices, this alias will help you identify the right one. descriptionPlatform\{userName}'s \ {deviceName}nicknamePlatformDevice name nicknamePlaceholderPlatformContinue buttonText${companyName} logoAltTextWe could not update your key’s name. Please try again. webauthn-patch-nickname-errorWe could not update your Device’s name. Please try again. webauthn-platform-patch-nickname-errorName is required no-nicknameName is too short nickname-too-shortName is too long nickname-too-longAn error occurred while retrieving your information. Please try again. error-while-retrieving-authenticatorAn error occurred while trying to save the name . Please try again. error-while-patching
Screen: mfa-webauthn-enrollment-success Text Key Security key successful ${clientName} titleDevice registration successful ${clientName} titlePlatformYou have successfully registered your Security Key. descriptionYou have successfully registered your device. descriptionPlatformContinue buttonText${companyName} logoAltText
Screen: mfa-webauthn-error Text Key Try again tryAgainLinkTextTry another method pickAuthenticatorTextSecurity key registration error ${clientName} Security Key Verification Failed errorTitleChallengeDevice registration error ${clientName} Something Went Wrong errorTitlePlatformChallengeSomething went wrong. Please try again or try using another method. descriptionIf you already registered this device, please try again. If not, try using another method. descriptionPlatformNo Thanks refuseAddingAuthenticatorTextUse password usePasswordText
Screen: mfa-webauthn-not-available-error Text Key Security keys are not supported ${clientName} pageTitleSecurity Keys Are Not Supported errorTitleWe are sorry but your browser or device does not support Security Keys. Try using another browser or log in from another device. errorDescriptionTry another method pickAuthenticatorTextUse password usePasswordText
Screen: organization-selection Text Key Enter your organization ${clientName} pageTitleContinue buttonTextEnter your ${companyName} Organization Name to continue descriptionEnter your Organization Name placeholderEnter Organization title${companyName} logoAltTextThe organization you entered is invalid invalid-organization
Screen: organization-picker Text Key Choose an Organization pageTitleis a part of multiple organizations. loggedInTextis used as a personal account and is a part of multiple organizations. loggedInTextB2CChoose an Organization titleChoose an Account to Continue titleB2C<%= ”$” %> logoAltTextOR separatorTextContinue with personal account continueTextB2C
Screen: reset-password-request Text Key Reset your password <%= ”$” %> Forgot Your Password? titleBack to <%= ”$” %> backToLoginLinkTextContinue buttonTextEnter your email address and we will send you instructions to reset your password. descriptionEmailEnter your username and we will send you instructions to reset your password. descriptionUsernameEmail address placeholderEmailUsername placeholderUsernameEmail address emailPlaceholderUsername usernamePlaceholderPhone number phonePlaceholderPhone or Username or Email phoneOrUsernameOrEmailPlaceholderPhone number or Email address phoneOrEmailPlaceholderPhone Number or Username phoneOrUsernamePlaceholderUsername or Email address usernameOrEmailPlaceholderEnter your Email address and we will send you instructions to reset your password. emailDescriptionEnter your Username and we will send you instructions to reset your password. usernameDescriptionEnter your Phone number and we will send you instructions to reset your password. phoneDescriptionEnter your Phone number or Username or Email address and we will send you instructions to reset your password. phoneOrUsernameOrEmailDescriptionEnter your Phone number or Email address and we will send you instructions to reset your password. phoneOrEmailDescriptionEnter your Phone number or Username and we will send you instructions to reset your password. phoneOrUsernameDescriptionEnter your Username or Email address and we will send you instructions to reset your password. usernameOrEmailDescription<%= ”$” %> logoAltTextThis ticket was expired. auth0-users-expired-ticketSomething went wrong, please try again later. custom-script-error-codeThis ticket was already used. auth0-users-used-ticketSomething went wrong, please try again later auth0-users-validationWe had a problem sending the email, please try again later. reset-password-errorYou have exceeded the amount of emails. Wait a few minutes and try again. too-many-emailYou have exceeded the amount of emails. Wait a few minutes and try again. too-many-requestsPlease enter an email address no-emailUsername is required no-usernamePlease enter a phone number no-phone_numberPhone number is not valid. invalid-phone-formatInvalid Login ID entered invalid-login-idEnter a valid email address or phone number. Phone numbers must include the country code. invalid-email-phone
Screen: reset-password-email Text Key Check your email <%= ”$” %> Check Your Email titleGo back backButtonTextPlease check the email address <%= ”$” %> for instructions to reset your password. emailDescriptionResend email resendLinkTextPlease check the email address associated with the username <%= ”$” %> for instructions to reset your password. usernameDescription
Screen: reset-password Text Key Reset your password <%= ”$” %> Change Your Password titleEnter a new password below to change your password. descriptionReset password buttonTextNew password passwordPlaceholderRe-enter new password reEnterpasswordPlaceholderYour password must contain: passwordSecurityText<%= ”$” %> logoAltTextShow password showPasswordTextHide password hidePasswordTextFail accessibilityErrorPass accessibilityValidThis ticket was expired. auth0-users-expired-ticketSomething went wrong, please try again later. custom-script-error-codeThis ticket was already used. auth0-users-used-ticketSomething went wrong, please try again later auth0-users-validationEnter a new password. no-password-resetNew password confirmation is missing no-re-enter-passwordPassword contains user information password-contains-user-informationThis combination of credentials was detected in a public data breach on another website. To continue, please use a different password to keep your account secure. password-breached-resetPasswords don’t match password-mismatch
Screen: reset-password-success Text Key Password reset successful <%= ”$” %> Password Changed! eventTitleYour password has been changed successfully. descriptionBack to <%= ”$” %> buttonText
Screen: reset-password-error Text Key Password reset error <%= ”$” %> Back to <%= ”$” %> backToLoginLinkTextTo reset your password, return to the login page and select “Forgot Your Password” to send a new email. descriptionExpiredSomething went wrong. Please return to the login page and select “Forgot Your Password” to try again. descriptionGenericThis link has already been used. To reset your password, return to the login page and select “Forgot Your Password” to send a new email. descriptionUsedLink Expired eventTitleExpiredPlease Try Again eventTitleGenericInvalid Link eventTitleUsedThis ticket was expired. auth0-users-expired-ticketSomething went wrong, please try again later. custom-script-error-codeThis ticket was already used. auth0-users-used-ticketSomething went wrong, please try again later auth0-users-validationWe had a problem sending the email, please try again later. reset-password-error
Screen: reset-password-mfa-email-challenge Text Key Enter your one-time password to change your password for <%= ”$” %> Go Back backTextContinue buttonTextWe’ve sent an email with your code to descriptionTry another method pickAuthenticatorTextEnter the code placeholderRemember this device for 30 days rememberMeTextResend resendActionTextDidn’t receive an email? resendTextVerify Your Identity title<%= ”$” %> logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeWe couldn’t verify the code. Please try again later. authenticator-errorNotification was not sent. Try resending the code. no-transaction-in-progressYou have exceeded the amount of emails. Wait a few minutes and try again. too-many-emailYour enrollment transaction expired, you will need to start again. transaction-not-foundWe couldn’t send the email. Please try again later. mfa-email-challenge-authenticator-error
Screen: reset-password-mfa-otp-challenge Text Key Enter your one-time password to change your password for <%= ”$” %> Verify Your Identity titleCheck your preferred one-time password application for a code. descriptionContinue buttonTextTry another method pickAuthenticatorTextEnter your one-time code placeholderRemember this device for 30 days rememberMeText<%= ”$” %> logoAltTextUse password usePasswordTextWe couldn’t verify the code. Please try again later. authenticator-errorToo many failed codes. Wait for some minutes before retrying. too-many-failuresYour enrollment transaction expired, you will need to start again. transaction-not-found
Screen: reset-password-mfa-phone-challenge Text Key Enter your one-time password to change your password for <%= ”$” %> Verify Your Identity titleWe will send a 6-digit code to the following phone number: descriptionContinue continueButtonTextChoose another phone number. changePhoneTextText message smsButtonTextVoice call voiceButtonTextHow do you want to receive the code? chooseMessageTypeTextTry another method pickAuthenticatorTextEnter your phone number placeholder<%= ”$” %> logoAltTextThere was a problem sending the SMS send-sms-failedThere was a problem making the voice call send-voice-failedPhone number can only include digits. invalid-phone-formatIt seems that your phone number is not valid. Please check and retry. invalid-phoneYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-voiceYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a phone number no-phone
Screen: reset-password-mfa-push-challenge-push Text Key Enter your one-time password to change your password for <%= ”$” %> Verify Your Identity titleWe’ve sent a notification to the following device via the <%= ”$” %> app: descriptionI’ve responded on my device buttonTextTry another method pickAuthenticatorTextRemember this device for 30 days rememberMeTextResend resendActionTextDidn’t receive a notification? resendTextManually Enter Code enterOtpCodeOR separatorText<%= ”$” %> logoAltTextYou must accept the notification via the <%= ”$” %> app on your mobile device. challenge-transaction-pendingWe have not received a confirmation, please slow down. polling-interval-exceededWe have received too many notification requests. Wait a few minutes and try again. too-many-pushYour enrollment transaction expired, you will need to start again. transaction-not-foundWe have not received a confirmation, please try scanning the code again. mfa-push-verify-transaction-pendingWe couldn’t verify the enrollment. Please try again later. mfa-push-verify-authenticator-errorWe couldn’t send the notification. Please try again later. mfa-push-challenge-authenticator-errorNotification rejected transaction-rejected
Screen: reset-password-mfa-recovery-code-challenge Text Key Enter your one-time password to change your password for <%= ”$” %> Verify Your Identity titleEnter the recovery code you were provided during your initial enrollment. descriptionContinue buttonTextTry another method pickAuthenticatorTextEnter your recovery code placeholder<%= ”$” %> logoAltTextThe code you entered is invalid invalid-codeRecovery code must have 24 alphanumeric characters invalid-code-formatWe couldn’t verify the code. Please try again later. authenticator-errorPlease confirm you have recorded the code no-confirmationToo many failed codes. Wait for some minutes before retrying. too-many-failuresYour enrollment transaction expired, you will need to start again. transaction-not-found
Screen: reset-password-mfa-sms-challenge Text Key Enter your one-time password to change your password for <%= ”$” %> Verify Your Identity titleWe’ve sent a text message to: descriptionContinue buttonTextEdit editTextEdit phone number editLinkScreenReadableTextTry another method pickAuthenticatorTextEnter the 6-digit code placeholderRemember this device for 30 days rememberMeTextResend resendActionTextDidn’t receive a code? resendTextor resendVoiceActionSeparatorTextBeforeget a call resendVoiceActionText<%= ”$” %> logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeThere was a problem sending the SMS send-sms-failedWe couldn’t verify the code. Please try again later. authenticator-errorWe couldn’t send the SMS. Please try again later. sms-authenticator-errorNotification was not sent. Try resending the code. no-transaction-in-progressToo many failed codes. Wait for some minutes before retrying. too-many-failuresYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYour enrollment transaction expired, you will need to start again. transaction-not-found
Screen: reset-password-mfa-voice-challenge Text Key Enter your one-time password to change your password for <%= ”$” %> Verify Your Identity titleWe’ve sent a 6-digit code via voice phone call to the following phone number: descriptionContinue buttonTextEdit editTextEdit phone number editLinkScreenReadableTextChoose another phone number. changePhoneTextTry another method pickAuthenticatorTextEnter the 6-digit code placeholderRemember this device for 30 days rememberMeTextCall again resendActionTextDidn’t receive a call? resendTextor resendSmsActionSeparatorTextBeforesend a text resendSmsActionText<%= ”$” %> logoAltTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeThere was a problem making the voice call send-voice-failedWe couldn’t verify the code. Please try again later. authenticator-errorWe couldn’t make the voice call. Please try again later. voice-authenticator-errorNotification was not sent. Try resending the code. no-transaction-in-progressToo many failed codes. Wait for some minutes before retrying. too-many-failuresYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-voiceYour enrollment transaction expired, you will need to start again. transaction-not-found
Text Key Verify with fingerprint or face recognition pageTitleUse fingerprint or face recognition to reset password <%= ”$” %> Press the button below and follow your browser’s steps to log in. descriptionAwaiting device confirmation awaitingConfirmationToo many failed authentication attempts. Please try again later. too-many-webauthn-challenge-attempts-error<%= ”$” %> logoAltTextContinue continueButtonTextTry another method pickAuthenticatorTextUse password usePasswordTextRemember this device for 30 days rememberMeTextWe could not start the device verification. Please try again later. webauthn-platform-challenge-error
Screen: reset-password-mfa-webauthn-roaming-challenge Text Key Use your security key to reset password <%= ”$” %> Verify Your Identity titleMake sure your Security Key is nearby. Once you continue, you will be prompted to use it. descriptionAwaiting Security Key awaitingConfirmationToo many failed authentication attempts. Please try again later. too-many-webauthn-challenge-attempts-error<%= ”$” %> logoAltTextUse security key continueButtonTextTry another method pickAuthenticatorTextRemember this device for 30 days rememberMeTextWe could not start the security key verification. Please try again later. webauthn-challenge-error
Screen: passkey-enrollment Text Key Create a passkey for $\{clientName} on this device. titleLog in $\{clientName}. pageTitleLog in to $\{companyName} to continue to $\{clientName}. descriptionNo need to remember a password. passkeyBenefit1TitleWebauthn platform icon passkeyBenefit1ImgAltTextWith passkeys, you can use things like your fingerprint or face to login. passkeyBenefit1DescriptionWorks on all of your devices. passkeyBenefit2TitleDevice globe passkeyBenefit2ImgAltTextPasskeys will automatically be available across your synced devices. passkeyBenefit2DescriptionKeep your account safer. passkeyBenefit3TitleShield with check mark. passkeyBenefit3ImgAltTextPasskeys offer state-of-the-art phishing resistance. passkeyBenefit3DescriptionCreate a passkey. createButtonTextContinue without passkeys. continueButtonTextCreate a new passkey. createButtonResetTextCreate a new password. usePasswordButtonTextGo back backButtonTextDon’t show me this again. checkboxTextThe user already exists. error_email-in-useSomething went wrong, please try again later. error_auth0-users-validationPassword and passkey are not allowed. error_conflict-password-passkeyPassword is not allowed. error_password-not-allowedPasskey is not allowed. error_passkey-not-allowedSomething went wrong. Please try again later. error_invalid-passkeySomething went wrong. Please try again later. error_passkey-enrollment-failureYou have created the maximum number of passkeys for your account. error_passkey-enrollment-max-allowed-reached
Screen: passkey-enrollment-local Text Key Create a passkey for $\{clientName} on this device. titleLog in $\{clientName}. pageTitleLog in to $\{companyName} to continue to $\{clientName}. descriptionSign in quickly with this device. passkeyBenefit1TitleLock passkeyBenefit1ImgAltTextYou won’t need to use another device’s passkey next time you sign in. passkeyBenefit1DescriptionNo need to remember a password. passkeyBenefit2TitleWebauthn platform icon. passkeyBenefit2ImgAltTextWith passkeys, you can use things like your fingerprint or face to login. passkeyBenefit2DescriptionCreate a new passkey. createButtonTextContinue without a new passkey. continueButtonTextDon’t show me this again. checkboxTextSomething went wrong. Please try again later. error_passkey-enrollment-failureYou have created the maximum number of passkeys for your account. error_passkey-enrollment-max-allowed-reached
phone-identifier-challenge
Screen: phone-identifier-challenge Text Key Enter your phone code to log in <%= ”$” %> Verify Your Identity titleWe’ve sent a text message to: smsDescriptionWe’ve sent a 6-digit code via voice phone call to the following phone number: voiceDescriptionContinue buttonTextGo back backButtonTextEnter the 6-digit code placeholderResend resendActionTextDidn’t receive a code? resendTextor resendVoiceActionSeparatorTextBeforeor resendSmsActionSeparatorTextBeforesend a text resendSmsActionTextget a call resendVoiceActionText<%= ”$” %> logoAltTextCode has been resent. resendLimitReachedTextOTP Code must have 6 numeric characters invalid-otp-code-formatThe code you entered is invalid invalid-codeThere was a problem making the voice call send-voice-failedThere was a problem sending the SMS send-sms-failedWe couldn’t verify the code. Please try again later. authenticator-errorWe couldn’t make the voice call. Please try again later. voice-authenticator-errorWe couldn’t send the SMS. Please try again later. sms-authenticator-errorNotification was not sent. Try resending the code. no-transaction-in-progressToo many failed codes. Wait for some minutes before retrying. too-many-failuresYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-voiceYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYour enrollment transaction expired, you will need to start again. transaction-not-found
phone-identifier-enrollment
Screen: phone-identifier-enrollment Text Key Use your phone number to log in <%= ”$” %> Verify Your Identity titleWe will send a 6-digit code to the following phone number: descriptionContinue continueButtonTextChoose another phone number. changePhoneTextText message smsButtonTextVoice call voiceButtonTextHow do you want to receive the code? chooseMessageTypeTextGo back backButtonTextEnter your phone number placeholder<%= ”$” %> logoAltTextThere was a problem sending the SMS send-sms-failedThere was a problem making the voice call send-voice-failedPhone number can only include digits. invalid-phone-formatIt seems that your phone number is not valid. Please check and retry. invalid-phoneYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-smsYou have exceeded the maximum number of phone messages per hour. Wait a few minutes and try again. too-many-voiceYour enrollment transaction expired, you will need to start again. transaction-not-foundPlease enter a phone number no-phone
Screen: signup Text Key Sign up <%= ”$” %> Welcome titleSign Up to <%= "c o m p a n y N a m e " {companyName}" %> to continue to <%= " co m p an y N am e " " %>. descriptionOr separatorTextContinue buttonTextEmail address emailPlaceholderContinue with <%= "" %> federatedConnectionButtonTextLog in loginActionLinkTextAlready have an account? loginActionTextPassword passwordPlaceholderYour password must contain: passwordSecurityTextUsername usernamePlaceholderPhone number phonePlaceholderEmail address (Optional) emailOptionalPlaceholderUsername (Optional) usernameOptionalPlaceholderPhone number (Optional) phoneOptionalPlaceholder<%= ”$” %> logoAltTextShow password showPasswordTextHide password hidePasswordTextFail accessibilityErrorPass accessibilityValidThe user already exists. email-in-useThe password is too weak password-too-weakThe password is too weak password-policy-not-conformantThe password is too common password-too-commonPassword has previously been used password-previously-usedPasswords don’t match password-mismatchPassword contains user information password-contains-user-informationUsername can only contain alphanumeric characters or: ’<%= "c h a r a c t e r s " {characters}" %>'. Username should have between <%= " c ha r a c t ers " " %> and <%= ”$” %> characters. invalid-usernameThe username must not be longer than <%= ”$” %> characters. invalid-username-max-lengthThe username must have at least <%= ”$” %> characters. invalid-username-min-lengthThe username has invalid characters. invalid-username-invalid-charactersThe username cannot be an email. invalid-username-email-not-allowedThe username provided is in use already. username-takenSomething went wrong, please try again later. custom-script-error-codeSomething went wrong, please try again later auth0-users-validationInvalid connection invalid-connectionWe have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator. ip-blockedToo many signups from the same IP ip-signup-blockedInvalid connection no-db-connectionPlease enter an email address no-emailPassword is required no-passwordEnter a new password. no-password-resetNew password confirmation is missing no-re-enter-passwordUsername is required no-usernameAt least one identifier is required no-identifierThis combination of credentials was detected in a public data breach on another website. Before your account is created, please use a different password to keep it secure. password-breachedWe encountered an issue when attempting to sign up with a phone number. Please contact support for assistance. invalid-phone-attribute-config
Screen: signup-id Text Key Sign up <%= ”$” %> Create Your Account titleSign Up to <%= "c o m p a n y N a m e " {companyName}" %> to continue to <%= " co m p an y N am e " " %>. descriptionOr separatorTextContinue buttonTextPhone number phonePlaceholderEmail address emailPlaceholderContinue with <%= "" %> federatedConnectionButtonTextLog in loginActionLinkTextAlready have an account? loginActionTextPassword passwordPlaceholderYour password must contain: passwordSecurityTextUsername usernamePlaceholderEmail address (Optional) emailOptionalPlaceholderUsername (Optional) usernameOptionalPlaceholderPhone number (Optional) phoneOptionalPlaceholder<%= ”$” %> logoAltTextThe user already exists. email-in-useThe password is too weak password-too-weakThe password is too weak password-policy-not-conformantThe password is too common password-too-commonPassword has previously been used password-previously-usedPasswords don’t match password-mismatchUsername can only contain alphanumeric characters or: ’<%= "c h a r a c t e r s " {characters}" %>'. Username should have between <%= " c ha r a c t ers " " %> and <%= ”$” %> characters. invalid-usernameThe username must not be longer than <%= ”$” %> characters. invalid-username-max-lengthThe username must have at least <%= ”$” %> characters. invalid-username-min-lengthThe username has invalid characters. invalid-username-invalid-charactersThe username cannot be an email. invalid-username-email-not-allowedThe username provided is in use already. username-takenSomething went wrong, please try again later. custom-script-error-codeSomething went wrong, please try again later auth0-users-validationInvalid connection invalid-connectionWe have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator. ip-blockedToo many signups from the same IP ip-signup-blockedInvalid connection no-db-connectionEmail does not match any enterprise directory no-hrd-connectionPlease enter an email address no-emailPassword is required no-passwordEnter a new password. no-password-resetNew password confirmation is missing no-re-enter-passwordUsername is required no-usernameAt least one identifier is required no-identifierEnter a valid phone number invalid-phone-number
Screen: signup-password Text Key Create a password to sign up <%= ”$” %> Create Your Account titleSet your password for <%= "c o m p a n y N a m e " {companyName}" %> to continue to <%= " co m p an y N am e " " %> descriptionOr separatorTextContinue buttonTextPhone number phonePlaceholderEmail address emailPlaceholderEdit editEmailTextEdit editPhoneTextEdit editUsernameTextEdit email address editLinkScreenReadableTextContinue with <%= "" %> federatedConnectionButtonTextLog in loginActionLinkTextAlready have an account? loginActionTextPassword passwordPlaceholderYour password must contain: passwordSecurityTextUsername usernamePlaceholderEmail address (Optional) emailOptionalPlaceholderUsername (Optional) usernameOptionalPlaceholderPhone number (Optional) phoneOptionalPlaceholderGo back backButtonTextAccept your invitation to sign up <%= ”$” %> Sign Up to accept <%= "i n v i t e r N a m e " {inviterName}" %>'s invitation to join <%= " in v i t er N am e " " %> on <%= ”$” %>. invitationDescription<%= ”$” %> logoAltTextShow password showPasswordTextHide password hidePasswordTextFail accessibilityErrorPass accessibilityValidThe user already exists. email-in-useThe password is too weak password-too-weakThe password is too weak password-policy-not-conformantThe password is too common password-too-commonPassword has previously been used password-previously-usedPasswords don’t match password-mismatchPassword contains user information password-contains-user-informationUsername can only contain alphanumeric characters or: ’<%= "c h a r a c t e r s " {characters}" %>'. Username should have between <%= " c ha r a c t ers " " %> and <%= ”$” %> characters. invalid-usernameThe username must not be longer than <%= ”$” %> characters. invalid-username-max-lengthThe username must have at least <%= ”$” %> characters. invalid-username-min-lengthThe username has invalid characters. invalid-username-invalid-charactersThe username cannot be an email. invalid-username-email-not-allowedThe username provided is in use already. username-takenSomething went wrong, please try again later. custom-script-error-codeSomething went wrong, please try again later auth0-users-validationInvalid connection invalid-connectionWe have detected suspicious login behavior and further attempts will be blocked. Please contact the administrator. ip-blockedToo many signups from the same IP ip-signup-blockedInvalid connection no-db-connectionPlease enter an email address no-emailPassword is required no-passwordEnter a new password. no-password-resetNew password confirmation is missing no-re-enter-passwordUsername is required no-usernameEnter a valid phone number invalid-phone-numberThis combination of credentials was detected in a public data breach on another website. Before your account is created, please use a different password to keep it secure. password-breachedWe encountered an issue when attempting to sign up with a phone number. Please contact support for assistance. invalid-phone-attribute-config
Screen: status Text Key Something Went Wrong passwordless-no-session-titleThe link must be opened on the same device and browser from which you submitted your email address. passwordless-no-sessionStart over from this device or browser passwordless-no-session-linkSomething Went Wrong mfa-required-titleTwo-factor authentication is required to access this application. To enable this, please contact your system administrator. mfa-requiredSomething went wrong, please try again later. custom-script-error-codeSomething went wrong, please try again later. auth0-users-validationWe are sorry, something went wrong when attempting to log in authentication-failure
Custom query parameters
You can also use query parameters within the context by passing them to the /authorize endpoint when initiating the authentication request. These custom query parameters must have the ext- prefix.
The following example uses the ext-ga and ext-test query parameters to the login page template:
<! DOCTYPE html >
< html >
< head >
{%- auth0:head -%}
</ head >
< body >
{%- auth0:widget -%}
</ body >
< pre style = 'background: wheat' >
< b > Value of the ext-ga parameter: </ b > {{ transaction.params.ext-ga }}
< b > Value of the ext-test parameter: </ b > {{ transaction.params.ext-test }}
</ pre >
</ html >
Custom query parameters have the following limitations:
Each ext- parameter name must be unique
One authorize request can can contain a maximum of ten ext- parameters
The ext- parameter name must start with ext-, contain only [a-zA-z0-9_-], and be a maximum of 28 characters, as in the following: /^ext-[\w-]{1,28}$/
The ext- parameter value must contain only [a-zA-Z0-9-.*~@+ /:_], and be a maximum of 255 characters, as in the following: /^[-\w.*~@+ /:]{1,255}$/
Custom signup prompts
If you use custom signup prompts, you must enable custom page templates. The following is the minimum template that allows custom signup prompts to render:
<! DOCTYPE html >
< html >
< head >
{%- auth0:head -%}
< style >
body ._widget-auto-layout {
--page-background-image : url ( 'https://REPLACE/WITH/YOUR/BACKGROUND/IMAGE.png' );
background-color : var ( --page-background-color );
background-image : var ( --page-background-image );
background-position : center ;
background-size : cover ;
background-repeat : no-repeat ;
}
</ style >
< title > {{ prompt.screen.texts.pageTitle }} </ title >
</ head >
< body class = "_widget-auto-layout" >
{%- auth0:widget -%}
</ body >
</ html >
To learn more, review Customize Signup and Login Prompts .
Examples
Login box + image layout
The following template will show the login box to the left, and an image to the right only for the login/signup pages. The rest of the pages will look like the default ones.
<! DOCTYPE html >
< html lang = "{{locale}}" >
< head >
{%- auth0:head -%}
< style >
body {
background-image : url ( "https://images.unsplash.com/photo-1592450865877-e3a318ec3522?ixlib=rb-1.2.1&auto=format&fit=crop&w=2255&q=80" );
background-size : cover ;
background-position : center ;
background-repeat : no-repeat ;
}
.prompt-wrapper {
position : relative ;
display : flex ;
align-items : center ;
width : 480 px ;
height : 100 % ;
justify-content : center ;
background-color : rgb ( 60 , 60 , 60 );
}
</ style >
< title > {{ prompt.screen.texts.pageTitle }} </ title >
</ head >
< body class = "_widget-auto-layout" >
{% if prompt.name == "login" or prompt.name == "signup" %}
< div class = "prompt-wrapper" >
{%- auth0:widget -%}
</ div >
{% else %}
{%- auth0:widget -%}
{% endif %}
</ body >
</ html >
See all 34 lines
The example below adds a gray footer with links to Privacy Policy and Terms of Services:
<! DOCTYPE html >< html lang = "{{locale}}" >
< head >
{%- auth0:head -%}
< style >
body {
background-image : radial-gradient ( white , rgb ( 200 , 200 , 200 ));
}
.footer {
background-color : rgb ( 120 , 120 , 120 );
position : absolute ;
bottom : 0 ;
left : 0 ;
padding : 16 px 0 ;
width : 100 % ;
color : white ;
/* Use a high z-index for future-proofing */
z-index : 10 ;
}
.footer ul {
text-align : center ;
}
.footer ul li {
display : inline-block ;
margin : 0 4 px ;
}
.footer ul li :not ( :first-of-type ) {
margin-left : 0 ;
}
.footer ul li :not ( :first-of-type ) ::before {
content : '' ;
display : inline-block ;
vertical-align : middle ;
width : 4 px ;
height : 4 px ;
margin-right : 4 px ;
background-color : white ;
border-radius : 50 % ;
}
.footer a {
color : white ;
}
</ style >
< title > {{ prompt.screen.texts.pageTitle }} </ title >
</ head >
< body class = "_widget-auto-layout" >
{%- auth0:widget -%}
< footer class = "footer" >
< ul >
< li >< a href = "https://company.com/privacy" > Privacy Policy </ a ></ li >
< li >< a href = "https://company.com/terms" > Terms of Service </ a ></ li >
</ ul >
</ footer >
</ body ></ html >
See all 53 lines
Page templates API
To set the page template, you need to use the Management API . You first need to get a Management API token with the update:branding, read:branding, delete:branding scopes. If you are using the API Explorer Application to generate tokens, make sure those scopes are enabled for the Auth0 Management API.
To set the template, you need to use the following endpoint:
To retrieve the template, you need to use the following endpoint:
To delete the template, you need to use the following endpoint:
The maximum size for the Page Template is 100KB. If that is not big enough, consider moving images/css files outside of the Page Template code.
CSS customization
Page template limitations:
CSS class names change each time Auth0 builds the project. Custom CSS that targets these classes will break with each new build.
The HTML structure of Universal Login pages is subject to change. Avoid customizations that rely on the HTML structure to prevent any interruptions.
There are a few things that you can customize using CSS:
You can resize the login prompt by enclosing the variables below in <style> tags in the <head> element.
Use --prompt-width to adjust the container width. Its default value is 400px.
For Forms : Use --form-max-width to set the maximum form width. Its default value is 500px.
To apply your code to the Form page only, include {% if prompt.name == "custom-form" %} in the <head> element.
You can use a Google font by importing it and overriding the --font-family CSS variable.
You can hide the tenant logo by adding class="_hide-prompt-logo" in the <body> element.
You can specify a custom logo by adding class="_use-custom-prompt-logo" in the <body> element. This would let you, for example, change the login page logo depending on the application:
<! DOCTYPE html >
< html lang = "{{locale}}" >
< head >
< title > Welcome to {{ application.name }} </ title >
{%- auth0:head -%}
< style >
:root {
--prompt-width : 800 px ;
}
{% if application . name == " Auth 0 Community " %}
#custom-prompt-logo {
background-image : url ( 'https://cdn.auth0.com/manhattan/versions/1.3312.0/assets/badge.png' );
}
{% elsif application . name == " Auth 0 Dashboard " %}
#custom-prompt-logo {
background-image : url ( 'https://cdn.auth0.com/blog/auth0rta/theme/logos/auth0-logo-black.png' );
}
{% endif %}
</ style >
</ head >
< body class = "_widget-auto-layout _use-custom-prompt-logo" >
{%- auth0:widget -%}
</ body >
</ html >
See all 28 lines
The current implementation does not support further CSS customization. If you look at the HTML that is generated, you will see code like:
.c10d15918.c7b3b8672 {
background: #D00E17;
}
Using the Auth0 CLI
You can use the Auth0 CLI to easily update Page Templates.
In the Auth0 CLI, run:
auth0 universal-login customize
The Auth0 CLI will open two windows:
A browser window with a Storybook that shows the login page with the page template applied:
The default editor, with the page template code:
You can now change the page template code, and you will be able to preview the changes in your browser window.
Once you close the window, you’ll be asked if you want to save the template. If you answer Yes , the template will be uploaded to your tenant.
Troubleshooting
If the template is not being applied, verify that you’re navigating to {customDomain}/authorize. If you’re navigating to {yourDomain}/authorize, Auth0 will not render the page template.