Personnaliser les modèles de pages de connexion universelle

Vous pouvez personnaliser les pages de connexion universelle en fournissant un modèle de page créé avec le langage de modèle Liquid. Avec les modèles de page, vous pouvez définir le contenu affiché autour des invites de connexion universelle, telles que la boîte de connexion ou un défi MFA. Comme le même modèle de page est utilisé pour toutes les pages de flux de connexion, cette méthode de personnalisation vous permet de mettre en œuvre facilement une expérience cohérente et reflétant votre marque pour les utilisateurs.

Pour utiliser des modèles de page personnalisés, vous devez configurer un Domaine personnalisé. En outre, vous ne pouvez mettre à jour les modèles de page de connexion universelle qu’avec la Management API.

Exigences relatives aux modèles de page

Lorsque vous créez un modèle de page de connexion universelle, vous devez inclure les balises suivantes :

Balise Description
auth0:widget Contient le code HTML pour l’invite affichée sur chaque page du flux de connexion, comme la page de connexion ou la page de réinitialisation du mot de passe.
auth0:head Contient les balises nécessaires à l’affichage de l’invite

Pour centrer l’invite sur la page, ajoutez class="_widget-auto-layout" à l’élément <body>. Vous pouvez omettre cet attribut pour positionner manuellement l’invite selon vos besoins.

Exemple de modèle :

L’exemple suivant illustre le modèle de page de connexion universelle le plus simple que vous puissiez créer avec les balises requises :

<!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>

Was this helpful?

/

Variables des modèles de page

Les modèles de page prennent en charge diverses variables de contexte qui ont une incidence sur le rendu de la page.

Par exemple, vous pouvez utiliser ces variables pour :

  • Rendre un contenu différent en fonction de l’application associée au flux de connexion. Par exemple, vous pouvez gérer deux marques qui nécessitent des page différentes.

  • Rendre un contenu différent en fonction d’une invite spécifique. Par exemple, vous pouvez vouloir ajouter des informations sur ce que votre application offre sur la page de connexion, mais préférer que le flux MFA n’affiche que l’invite de défi MFA.

  • Ajouter un pied de page contenant des informations sur l’assistance aux utilisateurs, telles que des liens vers votre page d’assistance ou des informations de contact.

Variables disponibles

Les modèles de page prennent en charge les variables suivantes :

Application

Variable Description Exemple
application.id ID client de votre application XXXXXXXXXXXXXXXXXXXXXXXXX
application.name Le nom de votre application Mon application
application.logo_url URL du logo de l’application https://example.com/mylogo.png
application.metadata Les métadonnées de votre application {
"attribute1": "value"
"attribute2": "value"
"attribute3": « value"
}

Image de marque

Variable Description Exemple
branding.logo_url URL du logo de votre application https://example.com/mylogo.png
branding.colors.primary Votre couleur de marque principale #000000
branding.colors.page_background Couleur d’arrière-plan pour les pages de connexion universelle #FFFFFF

Locataire

Variable Description Example (Exemple)
tenant.friendly_name Nom d’affichage de votre locataire Mon Locataire
tenant.support_email Adresse courriel de soutien pour votre locataire support@example.com
tenant.support_url URL de la page d’assistance pour votre locataire https://example.com/support

Organisations

Les variables suivantes concernent la fonctionnalité Auth0 Organizations.

Variable Description Exemple
organization.id ID de l’Organisation org_XXXXXXXXXXXXXXX
organization.display_name Nom d’affichage de l’Organisation Mon Organisation
organization.name Nom interne de l’Organisation my-organization
organization.metadata Métadonnées de l’Organisation {
"attribute1": "value"<br>``"attribute2": "value"
"attribute3": "value"
}
organization.branding.logo_url URL du logo de l’Organisation https://example.com/orglogo.png
organization.branding.colors.primary Couleur principale de l’image de marque pour l’Organisation #000000
organization.branding.colors.page_background Couleur d’arrière-plan pour les pages de connexion de l’Organisation #FFFFFF

Informations de l’utilisateur actuel

Vous ne pouvez utiliser les variables suivantes que pour les pages qui s’affichent après l’authentification.

Variables Description Exemple
user.user_id ID du profil utilisateur auth0|XXXXXXXXXXXXXXXXXXXX
user.picture URL de l’image du profil de l’utilisateur https://example.com/userimage
user.email Adresse courriel de l’utilisateur user@example.com
user.email_verified Valeur booléenne de l’état de vérification de courriel (true/false) true
user.app_metadata app_metadata objet du profil utilisateur {
"attribute1": "value"
"attribute2": "value"
"attribute3": "value"
}
user.user_metadata user_metadata objet du profil utilisateur {
"attribute1": "value"
"attribute2": "value"
"attribute3": "value"
}
user.family_name Nom de famille de l’utilisateur Smith
user.given_name Prénom de l’utilisateur Abigail
user.name Nom complet de l’utilisateur Abigail Smith
user.nickname Pseudonyme (alias) de l’utilisateur Abby
user.username Nom interne de l’utilisateur asmith

Informations sur l’écran actuel

Variables Description Exemple
locale Paramètres régionaux utilisés pour afficher la page; correspond à l’une des langues de locataire prises en charge en-US
prompt.name Nom de l’Invite de connexion universelle actuellement affichée MFA
prompt.screen.name Nom de l’écran de connexion universelle actuellement affiché MFA-login-options
prompt.screen.texts Tous les textes localisés de l’écran actuel {
« pageTitle »: « Available methods »
}
state Rend la valeur de l’état de la page actuelle, qui est opaque et utilisée à des fins de sécurité.

Invites

Le terme invite fait référence à une étape spécifique du flux de connexion. Une invite spécifique peut consister en un ou plusieurs écrans. Vous pouvez gérer les invites par le biais du Auth0 Dashboard ou des points de terminaison des invites de la Management API.

Les sections ci-dessous fournissent des détails sur chaque invite disponible.

/

Écran: redeem-ticket

capture d’écran de référence pour redeem-ticket (échanger un billet)

Texte Clé
Chargement en cours... pageTitle
Javascript n’est pas activée dans votre navigateur : veuillez cliquer sur le bouton pour continuer. description
Continuer buttonText

capture d’écran de référence pour le consentement

Texte Clé
Autoriser ${clientName} pageTitle
Autoriser l’application title
Bonjour ${userName}, pickerTitle
Sélecteur de locataire et de public audiencePickerAltText
${clientName} demande l’accès à votre compte. messageMultipleTenants
${clientName} demande l’accès à votre compte ${companyName} account. messageSingleTenant
Accepter acceptButtonText
Refuser declineButtonText
${companyName} logoAltText
Action non valide invalid-action
Spécifiez un public invalid-audience
Permission non valide, cela doit être un tableau invalid-scope

Écran: device-code-activation

capture d’écran de référence pour activation du code de l’appareil

Texte Clé
Saisissez votre code d’appareil pour vous connecter ${clientName} pageTitle
Continuer buttonText
Saisissez le code affiché sur votre appareil description
Saisissez votre code à usage unique placeholder
Activation d’appareil title
${companyName} logoAltText
Code utilisateur non valide ou périmé invalid-expired-code
Saisissez le code affiché sur votre appareil no-code
Le code saisi n’est pas valide invalid-code

Écran : device-code-activation-allowed

Capture d’écran de référence pour l’activation du code de l’appareil autorisée

Texte Clé
Connexion réussié ${clientName} pageTitle
Votre appareil est connecté. description
Félicitations, vous êtes prêt ! eventTitle

Écran : device-code-activation-denied

Capture d’écran de référence de l’activation du code de l’appareil refusée

Texte Clé
Erreur de connexion ${clientName} pageTitle
Nous ne pouvons pas activer votre appareil. description
Activation refusée eventTitle

Écran: device-code-confirmation

Capture d’écran de référence de confirmation du code de l’appareil

Texte Clé
Confirmez votre code d’appareil pour vous connecter ${clientName} pageTitle
Confirmez qu’il s’agit du code affiché sur votre ${clientName}: description
Code sécurisé inputCodeLabel
Confirmation d’appareil title
Confirmer confirmButtonText
Annuler cancelButtonText
Si vous n’êtes pas à l’origine de cette action ou que vous ne reconnaissez pas cet appareil, sélectionnez Annuler. confirmationText
${companyName} logoAltText

Écran : email-otp-challenge

Capture d’écran de référence du défi OTP par courriel

Texte Clé
Saisir votre code reçu par courriel pour vous connecter ${clientName} pageTitle
Continuer buttonText
Nous avons envoyé un courriel avec votre code à ${email} description
Saisir le code placeholder
Renvoyer resendActionText
Vous n’avez pas reçu de courriel? resendText
Vérifier votre identité title
${companyName} logoAltText
Le code à usage unique (OTP) doit comporter 6 caractères numériques invalid-otp-code-format
Le code saisi n’est pas valide invalid-code
Nous n’avons pas pu vérifier le code. Veuillez réessayer plus tard. authenticator-error
Vous avez dépassé le nombre de courriels autorisé. Attendez quelques minutes et réessayez. too-many-email

Écran : email-verification-result

Capture d’écran de référence du résultat de la vérification par courriel

Texte Clé
Statut de vérification de l’adresse courriel ${clientName} pageTitle
Adresse vérifiée verifiedTitle
Erreur errorTitle
Votre adresse courriel a été validée. verifiedDescription
Ce compte est déjà validé. alreadyVerifiedDescription
Le compte utilisateur n’existe pas ou le code de vérification n’est pas valide. invalidAccountOrCodeDescription
Votre adresse courriel n’a pas pu être vérifiée. unknownErrorDescription
Retour à ${clientName} buttonText
Ticket périmé. auth0-users-expired-ticket
Une erreur s’est produite : merci de réessayer plus tard. custom-script-error-code
Ticket déjà utilisé. auth0-users-used-ticket
Une erreur s’est produite : merci de réessayer plus tard auth0-users-validation

Écran : accepter- invitation.

Capture d’écran de référence accepter-invitation

Texte_ Clé
Acceptez votre invitation à vous inscrire ${clientName} pageTitle
Vous avez été invité! title
${inviterName} vous a invité (${email}) à rejoindre ${companyName} sur ${clientName}. description
Continuer buttonText
${companyName} logoAltText

Écran : login

capture d’écran de référence de la connexion

Texte Clé
Connexion <%= "${clientName}" %>
Bienvenue title
Se connecter à <%= "${companyName}" %> pour continuer vers <%= "${clientName}" %>. description
Ou separatorText
Continuer buttonText
Continuer avec <%= "{yourConnectionName}" %> federatedConnectionButtonText
S’inscrire signupActionLinkText
Vous n'avez pas de compte? signupActionText
Mot de passe oublié ? forgotPasswordText
Mot de passe passwordPlaceholder
Nom d’utilisateur ou adresse courriel usernamePlaceholder
Adresse courriel emailPlaceholder
Numéro de téléphone phonePlaceholder
Nom d’utilisateur usernameOnlyPlaceholder
Téléphone ou Nom d’utilisateur ou adresse courriel phoneOrUsernameOrEmailPlaceholder
Numéro de téléphone ou Adresse courriel phoneOrEmailPlaceholder
Numéro de téléphone ou Nom d’utilisateur phoneOrUsernamePlaceholder
Nom d’utilisateur ou adresse courriel usernameOrEmailPlaceholder
Éditer editEmailText
Alertes alertListTitle
Vous êtes invité(e)! invitationTitle
Connectez-vous pour accepter l’invitation de <%= "${inviterName}" %>à vous joindre à <%= "${companyName}" %> sur <%= "${clientName}" %> invitationDescription
<%= "${companyName}" %> logoAltText
Afficher le mot de passe showPasswordText
Masquer le mot de passe hidePasswordText
Nom d’utilisateur ou mot de passe incorrect wrong-credentials
Adresse courriel ou mot de passe incorrect wrong-email-credentials
Nom d’utilisateur ou mot de passe incorrect wrong-username-credentials
Numéro de téléphone ou mot de passe incorrect wrong-phone-credentials
Adresse courriel, nom d’utilisateur ou mot de passe incorrect wrong-email-username-credentials
Adresse courriel, numéro de téléphone, nom d’utilisateur ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-email-phone-username-credentials
Adresse courriel, numéro de téléphone ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-email-phone-credentials
Numéro de téléphone, nom d’utilisateur ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-phone-username-credentials
Le code saisi n’est pas valide invalid-code
Code d’utilisateur invalide ou expiré invalid-expired-code
Un problème s’est produit, veuillez réessayer plus tard. custom-script-error-code
Un problème s’est produit, veuillez réessayer plus tard auth0-users-validation
Nous sommes désolés, un problème est survenu lors de la tentative de connexion. authentication-failure
Connexion invalide invalid-connection
Nous avons détecté un comportement de connexion suspect et les prochaines tentatives seront bloquées. Veuillez communiquer avec l’administrateur. ip-blocked
Connexion non valide no-db-connection
Nous avons détecté un problème de sécurité potentiel avec ce compte. Pour protéger votre compte, nous avons empêché cette connexion. Veuillez réinitialiser votre mot de passe pour continuer. password-breached
Votre compte a été bloqué après plusieurs tentatives de connexion consécutives. user-blocked
Trop de tentatives de connexion pour cet utilisateur. Veuillez patienter et réessayer plus tard. same-user-login
Veuillez saisir une adresse courriel no-email
Un mot de passe est requis no-password
Le nom d’utilisateur est requis no-username

Écran : login-id

capture d’écran de référence pour connexion

Texte Clé
Connexion <%= "${clientName}" %>
Bienvenue title
Se connecter à <%= "${companyName}" %> pour continuer vers <%= "${clientName}" %>. description
Ou separatorText
Continuer buttonText
Continuer avec <%= "{yourConnectionName}" %> federatedConnectionButtonText
Impossible de vous connecter à votre compte ? forgotPasswordText
S’inscrire signupActionLinkText
Vous n'avez pas de compte? signupActionText
Mot de passe passwordPlaceholder
Nom d’utilisateur ou adresse courriel usernamePlaceholder
Adresse courriel emailPlaceholder
Numéro de téléphone phonePlaceholder
Nom d’utilisateur usernameOnlyPlaceholder
Téléphone ou nom d’utilisateur ou adresse courriel phoneOrUsernameOrEmailPlaceholder
Numéro de téléphone ou adresse courriel phoneOrEmailPlaceholder
Numéro de téléphone ou nom d’utilisateur phoneOrUsernamePlaceholder
Nom d’utilisateur ou adresse courriel usernameOrEmailPlaceholder
Modifier editEmailText
Alertes alertListTitle
<%= "${companyName}" %> logoAltText
Continuez avec une clé d’identification passkeyButtonText
Nom d’utilisateur ou mot de passe incorrect wrong-credentials
Adresse courriel ou mot de passe incorrect wrong-email-credentials
Nom d’utilisateur ou mot de passe incorrect wrong-username-credentials
Numéro de téléphone ou mot de passe incorrect wrong-phone-credentials
Adresse courriel, nom d’utilisateur et mot de passe incorrect wrong-email-username-credentials
Adresse courriel, numéro de téléphone, nom d’utilisateur ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-email-phone-username-credentials
Adresse courriel, numéro de téléphone ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-email-phone-credentials
Numéro de téléphone, nom d’utilisateur ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-phone-username-credentials
Le code saisi n’est pas valide invalid-code
Code d’utilisateur invalide ou expiré invalid-expired-code
Le nom d’utilisateur ne peut contenir que des caractères alphanumériques ou: '<%= "${characters}" %>'. le nom d’utilisateur doit avoir entre <%= "${min}" %> et <%= "${max}" %> caractères. invalid-username
L’identifiant de la connexion saisi n’est pas valide invalid-login-id
Saisissez une adresse courriel ou un numéro de téléphone valide. Les numéros de téléphone doivent inclure l’indicatif du pays. invalid-email-phone
Saisissez une adresse courriel ou un nom d’utilisateur valide invalid-email-username
Saisissez un numéro de téléphone ou un nom d’utilisateur valide. Les numéros de téléphone doivent inclure l’indicatif du pays. invalid-phone-username
Saisissez une adresse courriel, un numéro de téléphone ou un nom d’utilisateur valide. Les numéros de téléphone doivent inclure l’indicatif du pays. invalid-email-phone-username
Un problème s’est produit, veuillez réessayer plus tard. custom-script-error-code
Un problème s’est produit, veuillez réessayer plus tard auth0-users-validation
Nous sommes désolés, un problème est survenu lors de la tentative de connexion. authentication-failure
Connexion invalide invalid-connection
Nous avons détecté un comportement de connexion suspect et les prochaines tentatives seront bloquées. Veuillez contacter l’administrateur. ip-blocked
Connexion invalide no-db-connection
L’adresse courriel ne correspond à aucun répertoire d’entreprise no-hrd-connection
Nous avons détecté un problème de sécurité potentiel avec ce compte. Pour protéger votre compte, nous avons empêché cette connexion. Veuillez réinitialiser votre mot de passe pour continuer. password-breached
Votre compte a été bloqué après plusieurs tentatives de connexion consécutives. user-blocked
Trop de tentatives de connexion pour cet utilisateur. Veuillez patienter et réessayer. same-user-login
Veuillez saisir une adresse courriel no-email
Le mot de passe est requis no-password
Le nom d’utilisateur est requis no-username
Saisissez un numéro de téléphone valide invalid-phone-number
Le mot de passe et la clé d’identification ne sont pas autorisés conflict-password-passkey
Le mot de passe n’est pas autorisé password-not-allowed
La clé d’identification n’est pas autorisée passkey-not-allowed
Veuillez sélectionner une clé d’identification no-passkey
Échec d’authentification de la clé d’identification passkey-authentication-failed
Un problème est survenu. Veuillez réessayer plus tard. invalid-passkey

Écran: login-password

capture d’écran de référence pour connexion

Texte Clé
Entrez votre mot de passe pour vous connecter <%= "${clientName}" %>
Entrez votre mot de passe title
Entrez votre mot de passe pour <%= "${companyName}" %> continuer vers<%= "${clientName}" %> description
Ou separatorText
Continuer buttonText
Continuez avec <%= "{yourConnectionName}" %> federatedConnectionButtonText
S’inscrire signupActionLinkText
Vous n'avez pas de compte? signupActionText
Mot de passe oublié? forgotPasswordText
Mot de passe passwordPlaceholder
Nom d’utilisateur ou adresse courriel usernamePlaceholder
Adresse courriel emailPlaceholder
Modifier editEmailText
Modifier une adresse élecronique editLinkScreenReadableText
Alertes alertListTitle
Vous êtes invité! invitationTitle
Connectez-vous pour accepter l’invitation de <%= "${inviterName}" %> à vous joindre à <%= "${companyName}" %> sur <%= "${clientName}" %>. invitationDescription
<%= "${companyName}" %> logoAltText
Utilisez l’empreinte digitale ou la reconnaissance faciale useBiometricsText
Afficher le mot de passe showPasswordText
Masquer le mot de passe hidePasswordText
Nom d’utilisateur ou mot de passe invalide wrong-credentials
Le code que vous avez saisi est invalide invalid-code
Code utilisateur invalide ou expiré invalid-expired-code
Courriel ou mot de passe invalide wrong-email-credentials
Nom d’utilisateur ou mot de passe incorrect wrong-username-credentials
Numéro de téléphone ou mot de passe incorrect wrong-phone-credentials
Adresse courriel, nom d’utilisateur ou mot de passe incorrect. wrong-email-username-credentials
Adresse courriel, numéro de téléphone, nom d’utilisateur ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-email-phone-username-credentials
Adresse courriel, numéro de téléphone ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-email-phone-credentials
Numéro de téléphone, nom d’utilisateur ou mot de passe incorrect. Les numéros de téléphone doivent inclure l’indicatif du pays. wrong-phone-username-credentials
Un problème s’est produit, veuillez réessayer plus tard. custom-script-error-code
Un problème s’est produit, veuillez réessayer plus tard auth0-users-validation
Nous sommes désolés, un problème est survenu lors de la tentative de connexion. authentication-failure
Connexion invalide invalid-connection
Nous avons détecté un comportement de connexion suspect et les prochaines tentatives seront bloquées. Veuillez communiquer avec l’administrateur. ip-blocked
Connexion non valide no-db-connection
Nous avons détecté un problème de sécurité potentiel avec ce compte. Pour protéger votre compte, nous avons empêché cette connexion. Veuillez réinitialiser votre mot de passe pour continuer. password-breached
Votre compte a été bloqué après plusieurs tentatives de connexion consécutives. user-blocked
Trop de tentatives de connexion pour cet utilisateur. Veuillez patienter et réessayer plus tard. same-user-login
Veuillez saisir une adresse courriel no-email
Un mot de passe est requis no-password
Le nom d’utilisateur est requis no-username

Écran : login-passwordless-email-code

capture d’écran de référence pour code de connexion par courriel sans mot de passe

Texte Clé
Saisissez votre code reçu par courriel pour vous connecter ${clientName} pageTitle
Continuer buttonText
Nous avons envoyé un courriel avec votre code à ${email} description
Saisissez le code placeholder
Renvoyer resendActionText
Vous n’avez pas reçu de courriel? resendText
Confirmez votre identité title
${companyName} logoAltText
Le code est invalide invalid-verification-code
Le code n’a pas pu être envoyé. Veuillez réessayer plus tard. passwordless-authenticator-error
Une erreur s’est produite. Veuillez réessayer plus tard. passwordless-unknown-error

Capture d’écran de référence du lien de connexion par courriel sans mot de passe

Texte Clé
Envoyer le lien de connexion par courriel ${clientName} pageTitle
Courriel envoyé successTitle
Une erreur s’est produite. errorTitle
Courriel envoyé. Vérifiez votre boîte de réception pour un lien de connexion. description
Veuillez réessayer plus tard. unknownErrorDescription

Écran : login-passwordless-sms-otp

Capture d’écran de référence OTP par SMS pour connexion sans mot de passe

Texte Clé
Saisissez votre code téléphonique pour vous connecter ${clientName} pageTitle
Confirmez votre identité title
Nous avons envoyé un SMS à : description
Continuer buttonText
Modifier editText
Saisissez le code à 6 chiffres placeholder
Renvoyer resendActionText
Vous n’avez pas reçu de code? resendText
${companyName} logoAltText
Le code n’est pas valide invalid-verification-code
Le code n’a pas pu être envoyé. Veuillez réessayer plus tard. passwordless-authenticator-error
Une erreur s’est produite. Veuillez réessayer plus tard. passwordless-unknown-error

Écran : login-email-verification

Capture d’écran de référence de vérification du courriel de connexion

Texte Clé
Saisir votre code reçu par courriel pour vous connecter ${clientName} pageTitle
Continuer buttonText
Nous avons envoyé un courriel avec votre code à ${email} description
Saisir le code placeholder
Renvoyer resendActionText
Vous n’avez pas reçu de courriel? resendText
Vérifier votre courriel title
${companyName} logoAltText
Le code à usage unique doit contenir 6 caractères numériques invalid-otp-code-format
Le code saisi n’est pas valide invalid-code
Code utilisateur non valide ou expiré invalid-expired-code
Nous n’avons pas vu vérifier le code. Veuillez réessayer plus tard. authenticator-error
Vous avez dépassé le nombre de courriels autorisé. Attendez quelques minutes et réessayez. too-many-email

Écran : logout

capture d’écran de référence pour déconnexion

Texte Clé
Déconnexion de ${clientName} pageTitle
Déconnexion title
Bonjour ${userName}, userSalute
Voulez-vous vraiment vous déconnecter de ${clientName}? description
Oui acceptButtonText
Non declineButtonText
${companyName} logoAltText

Écran : mfa-detect-browser-capabilities

Capture d’écran de référence pour détection des capacités du navigateur pour MFA

Texte Clé
Essayer une autre méthode pickAuthenticatorText
Recharger reloadButtonText
JavaScript requis noJSErrorTitle
JavaScript n’est pas activé dans votre navigateur. Merci de l’activer et d’appuyer sur le bouton Recharger. noJSErrorDescription

Écran : mfa-enroll-result

Capture d’écran de référence du résultat de l’inscription MFA

Texte Clé
Statut de l’inscription MFA pageTitle
Tout est prêt! enrolledTitle
Vous avez ajouté avec succès un nouveau facteur d’authentification. enrolledDescription
Lien non valide invalidTicketTitle
Ce lien n’est pas valide ou a expiré. invalidTicketDescription
Lien expiré expiredTicketTitle
Ce lien a expiré. expiredTicketDescription
Déjà utilisé alreadyUsedTitle
Ce lien a déjà été utilisé. Obtenez un nouveau lien pour vous inscrire avec l’authentification multifacteur (MFA). alreadyUsedDescription
La vérification à deux facteurs est déjà activée. alreadyEnrolledDescription
Une erreur s’est produite genericError

Écran : mfa-login-options

Capture d’écran de référence de l’option de connexion MFA

Texte Clé
Liste des autres méthodes de connexion ${clientName} pageTitle
Retour backText
Autres méthodes title
Message texte authenticatorNamesSMS
Téléphone authenticatorNamesVoice
Téléphone authenticatorNamesPhone
Notification via l’application ${appName} authenticatorNamesPushNotification
Google Authenticator ou similaire authenticatorNamesOTP
Courriel authenticatorNamesEmail
Code de récupération authenticatorNamesRecoveryCode
Notification via l’application DUO authenticatorNamesDUO
Clé de sécurité authenticatorNamesWebauthnRoaming
Empreintes digitales ou reconnaissance faciale authenticatorNamesWebauthnPlatform

Écran : mfa-begin-enroll-options

Capture d’écran de référence d’options de début d’inscription MFA

Texte Clé
Ajouter une autre méthode d’authentification ${clientName} pageTitle
Retour backText
Sécurisez votre compte title
Ajouter une autre méthode d’authentification. description
${companyName} logoAltText
Message texte authenticatorNamesSMS
Téléphone authenticatorNamesVoice
Téléphone authenticatorNamesPhone
Notification via l’application ${appName} authenticatorNamesPushNotification
Google Authenticator ou similaire authenticatorNamesOTP
Courriel authenticatorNamesEmail
Code de récupération authenticatorNamesRecoveryCode
Notification via l’application DUO authenticatorNamesDUO
Clé de sécurité authenticatorNamesWebauthnRoaming
Empreintes digitales ou reconnaissance faciale authenticatorNamesWebauthnPlatform

Écran : mfa-email-challenge

Capture d’écran de référence mfa-email-challenge

Texte Clé
Saisissez votre code de courriel pour vous connecter ${clientName} pageTitle
Retour backText
Continuer buttonText
Nous vous avons envoyé un courriel contenant votre code à description
Essayez une autre méthode pickAuthenticatorText
Saisissez le code placeholder
Mémoriser cet appareil pendant 30 jours rememberMeText
Renvoyer resendActionText
Pas reçu de courriel? resendText
Vérifiez votre identité title
${companyName} logoAltText
Le code OTP doit comporter 6 caractères numériques invalid-otp-code-format
Le code saisi n’est pas valide invalid-code
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
La notification n’a pas été envoyée. Essayez de renvoyer le code. no-transaction-in-progress
Vous avez dépassé le nombre de courriels autorisé. Merci de réessayer dans quelques minutes. too-many-email
Votre transaction d’inscription a expiré : vous devez recommencer. transaction-not-found
Nous n’avons pas pu envoyer le courriel. Merci de réessayer plus tard. mfa-email-challenge-authenticator-error

Écran : mfa-email-list

Capture d’écran de référence mfa-email-list

Texte Clé
Liste des adresses courriel disponibles ${clientName} pageTitle
Retour backText
Adresses courriel inscrites title

Écran : mfa-otp-enrollment-qr

Capture d’écran de référence mfa-otp-enrollment-qr

Texte Clé
Balayez le code pour vous connecter avec un mot de passe à usage unique ${clientName} pageTitle
Sécurisez votre compte title
Balayez le code QR ci-dessous avec votre application d’authentification préférée, puis saisissez le code à usage unique ci-dessous. description
Continuer buttonText
Vous n’arrivez pas à balayer? codeEnrollmentText
Essayez une autre méthode pickAuthenticatorText
Saisissez votre code à usage unique placeholder
Ensuite separatorText
${companyName} logoAltText
Le code OTP doit comporter 6 caractères numériques invalid-otp-code-format
Le code saisi n’est pas valide invalid-code
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Votre transaction d’inscription a expiré : vous devez recommencer. transaction-not-found
Vous êtes déjà inscrit(e) à l’AMF. user-already-enrolled

Écran : mfa-otp-enrollment-code

Capture d’écran de référence du code d’inscription mfa-otp

Texte Clé
Copiez le code pour vous connecter à l’aide d’un mot de passe à usage unique ${clientName} pageTitle
Retour backText
Continuer buttonText
Code sécurisé à copier altText
Copier le code copyCodeButtonText
Saisissez manuellement le code suivant dans votre application d’authentification préférée, puis saisissez le code à usage unique fourni ci-dessous. description
Essayez une autre méthode pickAuthenticatorText
Saisissez votre code à usage unique placeholder
Sécurisez votre compte title
${companyName} logoAltText
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Votre transaction d’inscription a expiré : vous devez recommencer. transaction-not-found

Écran : mfa-otp-challenge

Capture d’écran de référence mfa-otp-challenge

Texte Clé
Saisissez votre mot de passe à usage unique pour vous connecter ${clientName} pageTitle
Vérifiez votre identité title
Obtenez un code dans votre application de mot de passe unique préférée. description
Continuer buttonText
Essayez une autre méthode pickAuthenticatorText
Saisissez votre code à usage unique placeholder
Mémoriser cet appareil pendant 30 jours rememberMeText
${companyName} logoAltText
Utilisez un mot de passe usePasswordText
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Votre transaction d’inscription a expiré : vous devez recommencer. transaction-not-found

Écran : mfa-phone-challenge

Capture d’écran de référence mfa-phone-challenge

Texte Clé
Utilisez votre numéro de téléphone pour vous connecter à ${clientName} pageTitle
Vérifiez votre identité title
Nous allons envoyer un code à 6 chiffres au numéro de téléphone suivant : description
Continuer continueButtonText
Choisir un autre numéro de téléphone changePhoneText
Message texte smsButtonText
Appel vocal voiceButtonText
Comment souhaitez-vous recevoir le code? chooseMessageTypeText
Essayez une autre méthode pickAuthenticatorText
Saisissez votre numéro de téléphone placeholder
${companyName} logoAltText
Un problème est survenu dans l’envoi du SMS send-sms-failed
Un problème est survenu lors de l’appel vocal send-voice-failed
Le numéro de téléphone doit contenir seulement des chiffres. invalid-phone-format
Votre numéro de téléphone semble invalide. Merci de vérifier et de réessayer. invalid-phone
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Réessayez dans quelques minutes. too-many-sms
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Attendez quelques minutes et réessayez. too-many-voice
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found
Veuillez saisir un numéro de téléphone no-phone

Écran : mfa-phone-enrollment

Capture d’écran de référence mfa-phone-enrollment

Texte Clé
Saisissez votre numéro de téléphone pour vous connecter en utilisant un code par téléphone ${clientName} pageTitle
Sécurisez votre compte title
Saisissez votre code de pays et votre numéro de téléphone pour recevoir un code à 6 chiffres : description
Continuer continueButtonText
Message texte smsButtonText
Appel vocal voiceButtonText
Comment souhaitez-vous recevoir le code? chooseMessageTypeText
Essayez une autre méthode pickAuthenticatorText
Saisissez votre numéro de téléphone placeholder
${companyName} logoAltText
Un problème est survenu lors de l’envoi du SMS send-sms-failed
Un problème est survenu lors du message vocal send-voice-failed
Échec de l’envoi du SMS. Veuillez réessayer plus tard. sms-authenticator-error
Le numéro de téléphone ne peut contenir que des chiffres. invalid-phone-format
Il semble que votre numéro de téléphone ne soit pas valide. Merci de vérifier et de réessayer. invalid-phone
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Réessayez dans quelques minutes. too-many-sms
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Attendez quelques minutes et réessayez. too-many-voice
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found
Veuillez saisir un numéro de téléphone no-phone

Écran : mfa-push-welcome

 capture d’écran de référence pour mfa-push-welcome

Texte Clé
Installez l’application ${clientName} pageTitle
Sécurisez votre compte title
Pour continuer, installez l’application ${appName} via l’app store de votre appareil mobile. description
Google Play androidButtonText
Continuer buttonText
App Store iosButtonText
Essayez une autre méthode pickAuthenticatorText
${companyName} logoAltText

Écran : mfa-push-enrollment-qr

Écran de référence mfa-push-enrollment-qr

Texte Clé
Scannez le code pour vous connecter avec une notification poussée ${clientName} pageTitle
Sécurisez votre compte title
Scannez le code QR ci-dessous avec votre application ${appName} sur votre appareil mobile. description
Essayez une autre méthode pickAuthenticatorText
Continuer buttonText
${companyName} logoAltText
Vous devez scanner le code QR avec l’application ${appName} sur votre appareil mobile. enrollment-transaction-pending

Écran : mfa-push-challenge-push

Capture d’écran de référence mfa-push-challenge-push

Texte Clé
Acceptez la notification poussée pour vous connecter ${clientName} pageTitle
Vérifiez votre identité title
Nous avons envoyé une notification à l’appareil suivant via l’application ${appName} : description
J’ai répondu sur mon appareil buttonText
Essayez une autre méthode pickAuthenticatorText
Mémoriser cet appareil pendant 30 jours rememberMeText
Renvoyer resendActionText
Pas de notification reçue ? resendText
Saisissez le code manuellement enterOtpCode
OU separatorText
${companyName} logoAltText
Vous devez accepter la notification via l’application ${appName} sur votre appareil mobile. challenge-transaction-pending
Nous n’avons pas reçu de confirmation, prenez votre temps. polling-interval-exceeded
Nous avons reçu trop de demandes de notification. Merci de réessayer dans quelques minutes. too-many-push
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found
Nous n’avons pas reçu de confirmation, merci de scanner à nouveau le code. mfa-push-verify-transaction-pending
Imposible de vérifier l’inscription. Merci de réessayer plus tard. mfa-push-verify-authenticator-error
Impossible d’envoyer la notification. Merci de réessayer plus tard. mfa-push-challenge-authenticator-error
Notification rejetée transaction-rejected

Écran : mfa-push-list

Capture d’écran de référence mfa-push-list

Texte Clé
Liste des appareils disponibles ${clientName} pageTitle
Retour backText
Appareils enregistrés title

Écran : mfa-recovery-code-enrollment

Capture d’écran de référence de l’inscription au code de récupération MFA

Texte Clé
Copiez votre code de récupération pour le garder en sécurité ${clientName} pageTitle
Presque terminé ! title
Copiez ce code de récupération et gardez-le en sécurité. Vous en aurez besoin pour vous connecter sans votre appareil. description
Code sécurisé à copier altText
Continuer buttonText
J’ai enregistré ce code en lieu sûr checkboxText
Copier le code copyCodeButtonText
${companyName} logoAltText
Merci de confirmer que vous avez copié le code no-confirmation

Écran : mfa-recovery-code-challenge

Capture d’écran de référence du défi du code de récupération MFA

Texte Clé
Saisissez votre code de récupération pour vous connecter ${clientName} pageTitle
Vérifiez votre identité title
Saisissez le code de récupération qui vous a été fourni lors de votre inscription initiale. description
Continuer buttonText
Essayer une autre méthode pickAuthenticatorText
Saisissez votre code de récupération placeholder
${companyName} logoAltText
Le code que vous avez saisi n’est pas valide invalid-code
Le code de récupération doit comporter 24 caractères alphanumériques invalid-code-format
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
Merci de confirmer que vous avez enregistré le code no-confirmation
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Votre transaction d’inscription a expiré : vous devez recommencer. transaction-not-found

Écran : mfa-country-codes

Capture d’écran de référence mfa-country-codes

Texte Clé
Sélectionnez le code indicatif de votre pays ${clientName} pageTitle
Retour backText
Sélectionnez un code indicatif de pays title

Écran : mfa-sms-enrollment

Capture d’écran de référence mfa-sms-enrollment

Texte Clé
Saisissez votre numéro de téléphone pour vous connecter à l’aide d’un message texte ${clientName} pageTitle
Sécurisez votre compte title
Saisissez votre numéro de téléphone ci-dessous. Un message texte sera envoyé à ce numéro avec un code à saisir dans l’écran suivant. description
Continuer buttonText
Essayez une autre méthode pickAuthenticatorText
Saisissez votre numéro de téléphone placeholder
${companyName} logoAltText
Un problème est survenu lors de l’envoi du message texte send-sms-failed
Impossible d’envoyer le message texte. Merci de réessayer plus tard. sms-authenticator-error
Le numéro de téléphone ne peut comporter que des chiffres. invalid-phone-format
Votre numéro de téléphone semble ne pas être valide. Merci de vérifier et de réessayer. invalid-phone
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Merci de réessayer dans quelques minutes. too-many-sms
Votre transaction d’inscription a expiré : vous devez recommencer. transaction-not-found
Merci de saisir un numéro de téléphone no-phone

Écran : mfa-sms-challenge

Capture d’écran de référence mfa-sms-challenge

Texte Clé
Saisissez votre code téléphonique pour vous connecter ${clientName} pageTitle
Vérifiez votre identité title
Nous avons envoyé un message à : description
Continuer buttonText
Modifier editText
Modifier le numéro de téléphone editLinkScreenReadableText
Essayez une autre méthode pickAuthenticatorText
Saisissez le code à 6 chiffres placeholder
Mémoriser cet appareil pendant 30 jours rememberMeText
Renvoyer resendActionText
Pas de code reçu ? resendText
ou resendVoiceActionSeparatorTextBefore
recevoir un appel resendVoiceActionText
${companyName} logoAltText
Le code OTP doit avoir 6 caractères numériques invalid-otp-code-format
Le code que vous avez saisi n’est pas valide invalid-code
Un problème est survenu lors de l’envoi du message texte send-sms-failed
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
Impossible d’envoyer le SMS. Merci de réessayer plus tard. sms-authenticator-error
La notification n’a pas été envoyée. Essayez de renvoyer le code. no-transaction-in-progress
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Merci de réessayer dans quelques minutes. too-many-sms
Votre transaction d’inscription a expiré :vous devez recommencer. transaction-not-found

Écran : mfa-sms-list

Capture d’écran de référence mfa-sms-list

Texte Clé
Liste des numéros de téléphone disponibles ${clientName} pageTitle
Retour backText
Numéros de téléphone inscrits title

Écran : mfa-voice-enrollment

Capture d’écran de référence mfa-voice-enrollment

Texte Clé
Saisissez votre numéro de téléphone pour vous connecter en utilisant un code téléphonique ${clientName} pageTitle
Sécuriser votre compte title
Saisissez votre numéro de téléphone ci-dessous. Un appel vocal sera effectué à ce numéro avec un code à saisir sur l’écran suivant. description
Continuer buttonText
Essayez une autre méthode pickAuthenticatorText
Saisissez votre numéro de téléphone placeholder
${companyName} logoAltText
Il y a eu un problème lors de l’envoi du SMS send-sms-failed
Le numéro de téléphone ne peut comporter que des chiffres. invalid-phone-format
Il semblerait que votre numéro de téléphone ne soit pas valide. Merci de vérifier et de réessayer. invalid-phone
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Merci de réessayer dans quelques minutes. too-many-sms
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found
Merci de saisir un numéro de téléphone no-phone

Écran : mfa-voice-challenge

Capture d’écran de référence mfa-voice-challenge

Texte Clé
Saisissez votre code téléphonique pour vous connecter à ${clientName} pageTitle
Vérifiez votre identité title
Nous avons envoyé un code à 6 chiffres par appel vocal au numéro de téléphone suivant : description
Continuer buttonText
Modifier editText
Modifier le numéro de téléphone editLinkScreenReadableText
Choisir un autre numéro de téléphone. changePhoneText
Essayez une autre méthode pickAuthenticatorText
Saisissez le code à 6 chiffres placeholder
Se souvenir de cet appareil pendant 30 jours rememberMeText
Rappeler resendActionText
Vous n’avez pas reçu d’appel ? resendText
ou resendSmsActionSeparatorTextBefore
envoyez un texte resendSmsActionText
${companyName} logoAltText
Le code OTP doit comporter 6 caractères numériques invalid-otp-code-format
Le code que vous avez saisi n’est pas valide invalid-code
Il y a eu un problème lors de l’appel vocal send-voice-failed
Nous n’avons pas pu vérifier le code. Merci de réessayer plus tard. authenticator-error
Impossible de passer l’appel vocal. Merci de réessayer plus tard. voice-authenticator-error
La notification n’a pas été envoyée. Essayez de renvoyer le code. no-transaction-in-progress
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Attendez quelques minutes et réessayez. too-many-voice
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found

Écran : mfa-webauthn-platform-enrollment

Capture d’écran de référence mfa-webauthn-platform-enrollment

Texte Clé
Connectez-vous plus rapidement sur cet appareil ${clientName} pageTitle
Connectez-vous plus rapidement sur cet appareil title
Faire confiance à cet appareil? Vous pouvez vous connecter rapidement et en toute sécurité la prochaine fois en utilisant l’empreinte digitale ou la reconnaissance faciale de cet appareil. description
En attente de la confirmation de l’appareil awaitingConfirmation
${companyName} logoAltText
Continuer continueButtonText
Essayez une autre méthode pickAuthenticatorText
Me rappeler plus tard snoozeEnrollmentButtonText
Pas sur cet aappareil refuseAddingDeviceText
Pas maintenant skipAddingDeviceText
Nous n’avons pas réussi à démarrer l’inscription de l’appareil. Veuillez réessayer plus tard. webauthn-platform-associate-error

Écran : mfa-webauthn-roaming-enrollment

Capture d’écran de référence mfa-webauthn-guidance-enrollment

Texte Clé
Enregistrez votre clé de sécurité avec ${clientName} pageTitle
Ajoutez votre clé de sécurité title
Les clés de sécurité peuvent être utilisées comme un facteur d’authentification supplémentaire. description
En attente de la clé de sécurité awaitingConfirmation
${companyName} logoAltText
Utilisez une clé de sécurité continueButtonText
Essayez une autre méthode pickAuthenticatorText
Connectez votre clé de sécurité et continuez. instructions1
Suivez les directives dans votre navigateur. instructions2
Nommez votre clé de sécurité pour l’identifier facilement plus tard. instructions3
Nous n’avons pas réussi à débuter l’enregistrement de votre clé de sécurité. Veuillez réessayer plus tard. webauthn-associate-error

Écran : mfa-webauthn-platform-challenge

Capture d’écran de référence : mfa-webauthn-challenge-user-initiated

Texte Clé
Utilisez les empreintes digitales ou la reconnaissance faciale pour vous connecter, ${clientName} title
Appuyez sur le bouton ci-dessous et suivez les étapes dans votre navigateur pour vous connecter. description
En attente de la confirmation de l’appareil awaitingConfirmation
Trop de tentatives d’authentification échouées. Merci de réessayer plus tard. too-many-webauthn-challenge-attempts-error
${companyName} logoAltText
Continuer continueButtonText
Essayer une autre méthode pickAuthenticatorText
Utiliser le mot de passe usePasswordText
Mémoriser cet appareil pendant 30 jours rememberMeText
Impossible de démarrer la vérification de l’appareil. Veuillez réessayer plus tard. webauthn-platform-challenge-error

Écran : mfa-webauthn-roaming-challenge

Capture d’écran de référence mfa-webauthn-challenge-user-initiated

Texte Clé
Utilisez votre clé de sécurité pour vous connecter ${clientName} pageTitle
Confirmez votre identité title
Vérifiez que votre clé de sécurité se trouve à proximité. Lorsque vous continuerez, il vous sera demandé de l’utiliser. description
En attente de la clé de sécurité awaitingConfirmation
Trop d’échecs de tentatives d’authentification. Merci de réessayer plus tard. too-many-webauthn-challenge-attempts-error
${companyName} logoAltText
Utiliser la clé de sécurité continueButtonText
Essayer une autre méthode pickAuthenticatorText
Mémoriser cet appareil pendant 30 jours rememberMeText
Impossible de démarrer la vérification de la clé de sécurité. Veuillez réessayer plus tard. webauthn-challenge-error

Écran: mfa-webauthn-change-key-nickname

Capture d’écran de référence mfa-webauthn-change-key-nickname

Texte Clé
Nommez votre clé de sécurité ${clientName} title
Si vous possédez plusieurs clés, cet alias vous permettra d’identifier la bonne. description
Clé de ${userName} nickname
Nom de la clé de sécurité nicknamePlaceholder
Nommez votre appareil ${clientName}
Si vous possédez plusieurs appareils, cet alias vous aidera à identifier le bon. descriptionPlatform
${deviceName} de ${userName} nicknamePlatform
Nom de l’appareil nicknamePlaceholderPlatform
Continuer buttonText
${companyName} logoAltText
Nous n’avons pas réussi à mettre à jour le nom de votre clé. Veuillez réessayer. webauthn-patch-nickname-error
Nous n’avons pas pu mettre à jour le nom de votre appareil. Veuillez essayer à nouveau. webauthn-platform-patch-nickname-error
Le nom est requis no-nickname
Le nom est trop court nickname-too-short
Le nom est trop long nickname-too-long
Une erreur est survenue lors de la récupération de vos informations. Veuillez réessayer. error-while-retrieving-authenticator
Une erreur s’est produite lors de l’enregistrement du nom. Veuillez essayer à nouveau. error-while-patching

Écran : mfa-webauthn-enrollment-success

Capture d’écran de référence mfa-webauthn-enrollment-success

Texte Clé
Clé de sécurité enregistrée avec succès, ${clientName} title
Appareil enregistré avec succès, ${clientName} titlePlatform
Vous avez enregistré votre clé de sécurité avec succès. description
Vous avez enregistré votre appareil avec succès. descriptionPlatform
Continuer buttonText
${companyName} logoAltText

Écran : mfa-webauthn-error

Capture d’écran de référence mfa-webauthn-error

Texte Clé
Veuillez essayer à nouveau tryAgainLinkText
Essayer une autre méthode pickAuthenticatorText
Erreur d’enregistrement de la clé de sécurité ${clientName}
Échec de vérification de la clé de sécurité errorTitleChallenge
Échec d’enregistrement de l’appareil ${clientName}
Une erreur s’est produite errorTitlePlatformChallenge
Une erreur s’est produite. Veuillez réessayer ou utiliser une autre méthode. description
Si vous avez déjà enregistré cet appareil, veuillez réessayer. Si ce n’est pas le cas, essayez d’utiliser une autre méthode. descriptionPlatform
Non merci refuseAddingAuthenticatorText
Utiliser le mot de passe usePasswordText

Écran : mfa-webauthn-not-available-error

Capture d’écran de référence mfa-webauthn-not-available-error

Texte Clé
Les clés de sécurité ne sont pas prises en charge ${clientName} pageTitle
Les clés de sécurité ne sont pas prises en charge errorTitle
Nous sommes désolés, mais votre navigateur ou votre appareil ne prend pas en charge les clés de sécurité. Essayez d’utiliser un autre navigateur ou de vous connecter à partir d’un autre appareil. errorDescription
Essayez une autre méthode pickAuthenticatorText
Utilisez le mot de passe usePasswordText

Écran : organization-selection

capture d’écran de référence pour la sélection d’organisation

Texte Clé
Indiquez votre organisation, ${clientName} pageTitle
Continuer buttonText
Saisissez le nom de votre organisation ${companyName} pour continuer description
Saisissez le nom de votre organisation placeholder
Indiquez votre organisation title
${companyName} logoAltText
L’organisation que vous avez indiquée n’est pas valide. invalid-organization

Écran : organization-picker

Capture d’écran de référence sélectionneur d’organisation

Texte Clé
Choisissez une Organisation pageTitle
fait partie de plusieurs organisations. loggedInText
est utilisé comme un compte personnel et fait partie de plusieurs organisations. loggedInTextB2C
Choisissez une organisation title
Choisissez un compte pour continuer titleB2C
<%= "${companyName}" %> logoAltText
OU separatorText
Continuez avec un compte personnel continueTextB2C

Écran :Demande de réinitialisation du mot de passe

capture d’écran de référence pour demande de réinitialisation du mot de passe

Text Key
Réinitialisez votre mot de passe <%= "${clientName}" %>
Avez-vous oublié votre mot de passe? title
Retour vers <%= "${clientName}" %> backToLoginLinkText
Continuer buttonText
Entrez votre adresse courriel et nous vous enverrons les instructions pour réinitialiser votre mot de passe. descriptionEmail
Entrez votre nom d’utilisateur et nous vous enverrons les instructions pour réinitialiser votre mot de passe. descriptionUsername
Addresse courriel placeholderEmail
Nom d’utilisateur placeholderUsername
Addresse courriel emailPlaceholder
Nom d’utilisateur usernamePlaceholder
Numéro de téléphone phonePlaceholder
Téléphone ou Nom d’utilisateur ou Courriel phoneOrUsernameOrEmailPlaceholder
Numéro de téléphone ou adresse courriel phoneOrEmailPlaceholder
Numéro de téléphone ou nom d’utilisateur phoneOrUsernamePlaceholder
Nom d’utilisateur ou adresse courriel usernameOrEmailPlaceholder
Entrez votre adresse courriel et nous vous enverrons les instructions pour réinitialiser votre mot de passe. emailDescription
Entrez votre nom d’utilisateur et nous vous enverrons les instructions pour réinitialiser votre mot de passe. usernameDescription
Entrez votre numéro de téléphone et nous vous enverrons les instructions pour réinitialiser votre mot de passe. phoneDescription
Entrez votre numéro de téléphone ou votre nom d’utilisateur ou votre adresse courriel et nous vous enverrons les instructions pour réinitialiser votre mot de passe phoneOrUsernameOrEmailDescription
Entrez votre numéro de téléphone ou votre adresse courriel et nous vous enverrons les instructions pour réinitialiser votre mot de passe phoneOrEmailDescription
Entrez votre numéro de téléphone ou votre nom d’utilisateur et nous vous enverrons les instructions pour réinitialiser votre mot de passe phoneOrUsernameDescription
Entrez votre nom d’utilisateur ou votre adresse courriel et nous vous enverrons les instructions pour réinitialiser votre mot de passe usernameOrEmailDescription
<%= "${companyName}" %> logoAltText
Ce ticket a expiré. auth0-users-expired-ticket
Une erreur s’est produite, veuillez réessayer plus tard. custom-script-error-code
Ce ticket a déjà été utilisé. auth0-users-used-ticket
Une erreur s’est produite, veuillez réessayer plus tard auth0-users-validation
Nous avons rencontré un problème lors de l’envoi de courriel, veuillez réessayer plus tard. reset-password-error
Vous avez dépassé le nombre de courriels autorisé. Merci de réessayer dans quelques minutes. too-many-email
Vous avez dépassé le nombre de courriels autorisé. Merci de réessayer dans quelques minutes. too-many-requests
Veuillez entrer une adresse courriel no-email
Le nom d’utilisateur est requis no-username
Veuillez entrer un numéro de téléphone no-phone_number
Numéro de téléphone invalide. invalid-phone-format
L’identifiant de la connexion saisi est invalide . invalid-login-id
Veuillez saisir une adresse courriel ou un numéro de téléphone valide. Les numéros de téléphone doivent inclure l’indicatif téléphonique du pays. invalid-email-phone

Écran : courriel de réinitialisation du mot de passe

Capture d’écran de référence du courriel de réinitialisation du mot de passe

Text Key
Consultez vos courriels <%= "${clientName}" %>
Consultez vos courriels title
Retour backButtonText
Consultez vos courriels <%= "${email}" %> pour des instructions de réinitialisation de votre mot de passe. emailDescription
Renvoyer le courriel resendLinkText
Consultez l’adresse courriel associée au nom d’utilisateur <%= "${email}" %> pour des instructions de réinitialisation de votre mot de passe. usernameDescription

Écran : réinitialisation du mot de passe

Capture d’écran de référence de réinitialisation du mot de passe

Text Key
Réinitialisez votre mot de passe <%= "${clientName}" %>
Changez votre mot de passe title
Saisissez un nouveau mot de passe ci-dessous pour changer votre mot de passe. description
Réinitialiser le mot de passe buttonText
Nouveau mot de passe passwordPlaceholder
Saisissez une deuxième fois votre nouveau mot de passe reEnterpasswordPlaceholder
Votre mot de passe doit contenir : passwordSecurityText
<%= "${companyName}" %> logoAltText
Afficher le mot de passe showPasswordText
Masquer le mot de passe hidePasswordText
Échec accessibilityError
Réussite accessibilityValid
Ce ticket a expiré. auth0-users-expired-ticket
Un problème est survenu, merci de réessayer plus tard. custom-script-error-code
Ce ticket a déjà été utilisé. auth0-users-used-ticket
Un problème est survenu, merci de réessayer plus tard auth0-users-validation
Saisissez un nouveau mot de passe. no-password-reset
Vous n’avez pas confirmé le nouveau mot de passe no-re-enter-password
Le mot de passe contient des informations sur l’utilisateur password-contains-user-information
Les mots de passe ne correspondent pas password-mismatch

Écran : réinitialisation du mot de passe réussie

capture d’écran de référence de réinitialisation du mot de passe réussie

Text Key
Mot de passe réinitialisé avec succès <%= "${clientName}" %>
Mot de passe changé ! eventTitle
Votre mot de passe a été changé avec succès. description
Retour <%= "${clientName}" %> buttonText

Écran : erreur de réinitialisation du mot de passe

capture d’écran de référence d’erreur de réinitialisation du mot de passe

Text Key
Erreur de réinitialisation du mot de passe <%= "${clientName}" %>
Retour <%= "${clientName}" %> backToLoginLinkText
Pour réinitialiser votre mot de passe, retournez sur la page de connexion et sélectionnez « Mot de passe oublié » pour recevoir un nouveau courriel. descriptionExpired
Une erreur s’est produite. Veuillez retourner sur la page de connexion et sélectionner « Mot de passe oublié » pour réessayer. descriptionGeneric
Ce lien a déjà été utilisé. Pour réinitialiser votre mot de passe, revenez à la page de connexion et sélectionnez « Mot de passe oublié » pour recevoir un nouveau courriel. descriptionUsed
Lien expiré eventTitleExpired
Veuillez réessayer eventTitleGeneric
Lien non valide eventTitleUsed
Ce ticket a expiré. auth0-users-expired-ticket
Un problème est survenu, merci de réessayer plus tard. custom-script-error-code
Ce ticket a déjà été utilisé. auth0-users-used-ticket
Un problème est survenu, merci de réessayer plus tard auth0-users-validation
Un problème est survenu lors de l’envoi du courriel, merci de réessayer plus tard. reset-password-error

Écran : Défi d’authentification par courriel pour la réinitialisation du mot de passe

Capture d’écran de référence du défi d’authentification par courriel pour la réinitialisation du mot de passe

Text Key
Saisissez votre mot de passe à usage unique pour changer votre mot de passe pour <%= "${clientName}" %>
Retour backText
Continuer buttonText
Nous avons envoyé un courriel avec votre code pour description
Essayez une autre méthode pickAuthenticatorText
Saisissez le code placeholder
Mémoriser ce dispositif pendant 30 jours rememberMeText
Renvoyer resendActionText
Pas reçu de courriel ? resendText
Vérifiez votre identité title
<%= "${companyName}" %> logoAltText
Le code OTP doit avoir 6 caractères numériques invalid-otp-code-format
Le code saisi n’est pas valide invalid-code
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
La notification n’a pas été envoyée. Essayez de renvoyer le code. no-transaction-in-progress
Vous avez dépassé le nombre de courriels autorisé. Merci de réessayer dans quelques minutes. too-many-email
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found
Nous n’avons pas pu envoyer le courriel. Merci de réessayer plus tard. mfa-email-challenge-authenticator-error

Écran : Défi d’authentification à mot de passe à usage unique pour la réinitialisation du mot de passe

Capture d’écran de référence du défi d’authentification à mot de passe à usage unique pour la réinitialisation du mot de passe

Text Key
Saisissez votre mot de passe à usage unique pour changer votre mot de passe pour <%= "${clientName}" %>
Vérifiez votre identité title
Un code devrait être fourni par votre application de mot de passe à usage unique préférée. description
Continuer buttonText
Essayez une autre méthode pickAuthenticatorText
Saisissez votre code à usage unique placeholder
Mémoriser ce dispositif pendant 30 jours rememberMeText
<%= "${companyName}" %> logoAltText
Utilisez le mot de passe usePasswordText
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
Trop de codes erronés. Réessayez dans quelques minutes. too-many-failures
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found

Écran : Défi d’authentification par téléphone pour la réinitialisation du mot de passe

Capture d’écran de référence du défi d’authentification par téléphone pour la réinitialisation du mot de passe

Text Key
Saisissez votre mot de passe à usage unique pour changer votre mot de passe pour <%= "${clientName}" %>
Vérifiez votre identité title
Nous enverrons un code à 6 chiffres au numéro de téléphone suivant : description
Continuer continueButtonText
Choisissez un autre numéro de téléphone. changePhoneText
Message texte smsButtonText
Appel vocal voiceButtonText
Comment souhaitez-vous recevoir le code ? chooseMessageTypeText
Essayer une autre méthode pickAuthenticatorText
Saisissez votre numéro de téléphone placeholder
<%= "${companyName}" %> logoAltText
Un problème est survenu lors de l’envoi du message texte send-sms-failed
Un problème est survenu lors de l’appel vocal send-voice-failed
Le numéro de téléphone ne peut contenir que des chiffres. invalid-phone-format
Apparemment, votre numéro de téléphone n’est pas valide. Merci de vérifier et de réessayer. invalid-phone
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Réessayez dans quelques minutes. too-many-sms
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Merci de réessayer dans quelques minutes. too-many-voice
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found
Merci de saisir un numéro de téléphone no-phone

Écran : reset-password-mfa-push-challenge-push

Capture d’écran de référence reset-password-mfa-push-challenge-push

Text Key
Saisissez votre mot de passe à usage unique pour changer votre mot de passe pour <%= "${clientName}" %>
Vérifiez votre identité title
Nous avons envoyé une notification à l’appareil suivant via l’application<%= "${appName}" %> description
J’ai répondu sur mon appareil buttonText
Essayer une autre méthode pickAuthenticatorText
Mémoriser cet appareil pendant 30 jours rememberMeText
Renvoyer resendActionText
Pas de notification reçue ? resendText
Saisissez le code manuellement enterOtpCode
OU separatorText
<%= "${companyName}" %> logoAltText
Vous devez accepter la notification via l’application <%= "${appName}" %> sur votre appareil mobile. challenge-transaction-pending
Nous n’avons pas reçu de confirmation, prenez votre temps. polling-interval-exceeded
Nous avons reçu trop de demandes de notification. Merci de réessayer dans quelques minutes. too-many-push
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found
Nous n’avons pas reçu de confirmation, merci de scanner à nouveau le code. mfa-push-verify-transaction-pending
Imposible de vérifier l’inscription. Merci de réessayer plus tard. mfa-push-verify-authenticator-error
Impossible d’envoyer la notification. Merci de réessayer plus tard. mfa-push-challenge-authenticator-error
Notification refusée transaction-rejected

Écran : reset-password-mfa-recovery-code-challenge

capture d’écran de référence reset-password-mfa-recovery-code-challenge

Text Key
Saisissez votre mot de passe à usage unique pour changer votre mot de passe pour <%= "${clientName}" %>
Vérifiez votre identité title
Saisissez le code de vérification fourni pendant votre inscription initiale. description
Continuer buttonText
Essayez une autre méthode pickAuthenticatorText
Saisissez votre code de récupération placeholder
<%= "${companyName}" %> logoAltText
Le code saisi n’est pas valide invalid-code
Le code de récupération doit avoir 24 caractères alphanumériques invalid-code-format
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
Merci de confirmer que vous avez enregistré le code no-confirmation
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found

Écran : reset-password-mfa-sms-challenge

Capture d’écran de référence reset-password-mfa-sms-challenge

Text Key
Saisissez votre mot de passe à usage unique pour changer votre mot de passe pour <%= "${clientName}" %>
Vérifiez votre identité title
Nous avons envoyé un message texte à : description
Continuer buttonText
Modifier editText
Modifiez le numéro de téléphone editLinkScreenReadableText
Essayez une autre méthode pickAuthenticatorText
Saisissez le code à 6 chiffres placeholder
Mémoriser cet appareil pendant 30 jours rememberMeText
Renvoyer resendActionText
Pas de code reçu ? resendText
ou resendVoiceActionSeparatorTextBefore
recevoir un appel resendVoiceActionText
<%= "${companyName}" %> logoAltText
Le code OTP doit avoir 6 caractères numériques invalid-otp-code-format
Le code saisi n’est pas valide invalid-code
Un problème est survenu lors de l’envoi du message texte send-sms-failed
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
Impossible d’envoyer le SMS. Merci de réessayer plus tard. sms-authenticator-error
La notification n’a pas été envoyée. Essayez de renvoyer le code. no-transaction-in-progress
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Réessayez dans quelques minutes. too-many-sms
Votre transaction d’inscription a expiré, vous devez recommencer. transaction-not-found

Écran : reset-password-mfa-voice-challenge

Capture d’écran reset-password-mfa-voice-challenge

Text Key
Saisissez votre mot de passe à usage unique pour changer votre mot de passe pour <%= "${clientName}" %>
Vérifiez votre identité title
Nous avons envoyé un code à 6 chiffres par appel vocal au numéro de téléphone suivant : description
Continuer buttonText
Modifier editText
Modifiez le numéro de téléphone editLinkScreenReadableText
Choisissez un autre numéro de téléphone. changePhoneText
Essayez une autre méthode pickAuthenticatorText
Saisissez le code à 6 chiffres placeholder
Mémoriser cet appareil pendant 30 jours rememberMeText
Rappeler resendActionText
Pas d’appel reçu ? resendText
ou resendSmsActionSeparatorTextBefore
Envoyez un message texte resendSmsActionText
<%= "${companyName}" %> logoAltText
Le code OTP doit avoir 6 caractères numériques invalid-otp-code-format
Le code saisi n’est pas valide invalid-code
Un problème est survenu lors de l’appel vocal send-voice-failed
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
Impossible de passer l’appel vocal. Merci de réessayer plus tard. voice-authenticator-error
La notification n’a pas été envoyée. Essayez de renvoyer le code. no-transaction-in-progress
Trop de codes erronés. Merci de réessayer dans quelques minutes. too-many-failures
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Réessayez dans quelques minutes. too-many-voice
Votre transaction d’inscription a expiré, vous devrez recommencer. transaction-not-found

Écran : reset-password-mfa-webauthn-platform-challenge

Capture d’écran de référence reset-password-mfa-webauthn-platform-challenge

Text Key
Vérification par empreinte digitale ou reconnaissance faciale pageTitle
Utilisez l’empreinte digitale ou la reconnaissance faciale pour réinitialiser le mot de passe <%= "${clientName}" %>
Appuyez sur le bouton ci-dessous et suivez les étapes de votre navigateur pour vous connecter. description
En attente de confirmation par l’appareil awaitingConfirmation
Trop de tentatives d’authentification infructueuses. Merci de réessayer plus tard. too-many-webauthn-challenge-attempts-error
<%= "${companyName}" %> logoAltText
Continuer continueButtonText
Essayez une autre méthode pickAuthenticatorText
Utilisez le mot de passe usePasswordText
Mémoriser cet appareil pendant 30 jours rememberMeText
Impossible de démarrer la vérification de l’appareil. Merci de réessayer plus tard. webauthn-platform-challenge-error

Écran : reset-password-mfa-webauthn-roaming-challenge

Capture d’écran reset-password-mfa-webauthn-roaming-challenge

Text Key
Utilisez votre clé de sécurité pour réinitialiser le mot de passe <%= "${clientName}" %>
Vérifiez votre identité title
Vérifiez que votre clé de sécurité se trouve à proximité. Lorsque vous continuerez, il vous sera demandé de l’utiliser. description
En attente de la clé de sécurité awaitingConfirmation
Trop d’échecs de tentatives d’authentification. Merci de réessayer plus tard. too-many-webauthn-challenge-attempts-error
<%= "${companyName}" %> logoAltText
Utilisez la clé de sécurité continueButtonText
Essayez une autre méthode pickAuthenticatorText
Mémoriser cet appareil pendant 30 jours rememberMeText
Impossible de démarrer la vérification de la clé de sécurité. Merci de réessayer plus tard. webauthn-challenge-error

Écran : passkey-enrollment

capture d’écran de référence pour l’inscription - clé d’identification

Texte Clé
Créez une clé d’identification pour ${clientName}sur cet appareil. title
Se connecter ${clientName}. pageTitle
Se connecter à ${companyName} pour continuer vers${clientName}. description
Pas besoin de se rappeler d’un mot de passe. passkeyBenefit1Title
Icône de plateforme WebAuthn passkeyBenefit1ImgAltText
Avec les clés d’identification, vous pouvez utiliser des éléments comme votre empreinte digitale ou votre visage pour vous connecter passkeyBenefit1Description
Fonctionne sur tous vos appareils. passkeyBenefit2Title
Globe de l’appareil passkeyBenefit2ImgAltText
Les clés d’identification seront automatiquement disponibles sur tous vos appareils synchronisés. passkeyBenefit2Description
Sécurisez davantage votre compte. passkeyBenefit3Title
Bouclier avec une coche. passkeyBenefit3ImgAltText
Les clés d’identification offrent une résistance contre l’hameçonnage à la pointe de la technologie. passkeyBenefit3Description
Créez une clé d’identification. createButtonText
Continuez sans clés d’identification. continueButtonText
Créez une nouvelle clé d’identification. createButtonResetText
Créez un nouveau mot de passe. usePasswordButtonText
Retour backButtonText
Ne plus me montrer ceci. checkboxText
L’utilisateur existe déjà. error_email-in-use
Une erreur est survenue : veuillez réessayer plus tard. error_auth0-users-validation
Le mot de passe et la clé d’identification ne sont pas autorisés. error_conflict-password-passkey
Le mot de passe n’est pas autorisé. error_password-not-allowed
La clé d’identification n’est pas autorisée. error_passkey-not-allowed
Une erreur est survenue. Veuillez réessayer plus tard. error_invalid-passkey
Une erreur est survenue. Veuillez réessayer plus tard. error_passkey-enrollment-failure
Vous avez créé le nombre maximum de clés d’identification pour votre compte. error_passkey-enrollment-max-allowed-reached

Écran : passkey-enrollment-local

Capture d’écran de référence clé d’identification-inscription-locale

Texte Clé
Créer une clé d’identification pour ${clientName} sur cet appareil. title
Se connecter ${clientName}. pageTitle
Se connecter à ${companyName} pour continuer vers ${clientName}. description
Se connecter rapidement avec cet appareil passkeyBenefit1Title
Verrouiller passkeyBenefit1ImgAltText
Vous n’aurez pas besoin d’utiliser la clé d’identification d’un autre appareil la prochaine fois que vous vous connecterez. passkeyBenefit1Description
Pas besoin de retenir un mot de passe. passkeyBenefit2Title
Webauthn platform icon. passkeyBenefit2ImgAltText
Avec les clés d’identification, vous pouvez utiliser des éléments comme votre empreinte digitale ou votre visage pour vous connecter passkeyBenefit2Description
Créer une nouvelle clé d’identifcation. createButtonText
Continuer sans une nouvelle clé d’identification. continueButtonText
Ne plus me montrer ceci. checkboxText
Une erreur s’est produite. Veuillez réessayer plus tard. error_passkey-enrollment-failure
Vous avez créé le nombre maximum de clés d’identification pour votre compte. error_passkey-enrollment-max-allowed-reached

Écran : phone-identifier-challenge

Capture d’écran de référence pour le défi d’identification par téléphone

Texte Clé
Saisissez votre code téléphonique pour vous connecter <%= "${clientName}" %>
Vérifiez votre identité title
Nous avons envoyé un message texte à : smsDescription
Nous avons envoyé un code à 6 chiffres par appel vocal au numéro de téléphone suivant : voiceDescription
Continuer buttonText
Retour backButtonText
Saisissez le code à 6 chiffres placeholder
Renvoyer resendActionText
Pas de code reçu? resendText
ou resendVoiceActionSeparatorTextBefore
ou resendSmsActionSeparatorTextBefore
envoyer un message texte resendSmsActionText
recevoir un appel resendVoiceActionText
<%= "${companyName}" %> logoAltText
Le code a été renvoyé. resendLimitReachedText
OTP Le code doit comporter 6 caractères numériques invalid-otp-code-format
Le code que vous avez saisi n’est pas valide invalid-code
Un problème est survenu lors de l’appel vocal send-voice-failed
Un problème est survenu lors de l’envoi du message texte send-sms-failed
Impossible de vérifier le code. Merci de réessayer plus tard. authenticator-error
Impossible de passer l’appel vocal. Merci de réessayer plus tard. voice-authenticator-error
Impossible d’envoyer le message texte. Merci de réessayer plus tard. sms-authenticator-error
La notification n’a pas été envoyée. Essayez de renvoyer le code. no-transaction-in-progress
Trop de codes erronés. Veuillez patienter quelques minutes avant de réessayer. too-many-failures
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Veuillez patienter quelques minutes et réessayez. too-many-voice
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Veuillez patienter quelques minutes et réessayez. too-many-sms
Votre transaction d’inscription a expiré : vous devez recommencer. transaction-not-found

Écran : phone-identifier-enrollment

Capture d’écran de référence de l’inscription de l’identifiant téléphonique

Texte Clé
Utilisez votre numéro de téléphone pour vous connecter <%= "${clientName}" %>
Vérifiez votre identité title
Nous allons envoyer un code à 6 chiffres au numéro de téléphone suivant : description
Continuer continueButtonText
Choisissez un autre numéro de téléphone. changePhoneText
Message texte smsButtonText
Appel vocal voiceButtonText
Comment souhaitez-vous recevoir le code? chooseMessageTypeText
Retour backButtonText
Saisissez votre numéro de téléphone placeholder
<%= "${companyName}" %> logoAltText
Un problème est survenu lors de l’envoi du SMS send-sms-failed
Un problème est survenu lors de l’appel vocal send-voice-failed
Le numéro de téléphone ne peut comporter que des chiffres. invalid-phone-format
Votre numéro de téléphone ne semble pas valide. Merci de vérifier et de réessayer. invalid-phone
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Patientez quelques minutes et réessayez. too-many-sms
Vous avez dépassé le nombre maximum de messages téléphoniques par heure. Patientez quelques minutes et réessayez. too-many-voice
Votre transaction d’inscription a expiré : vous devez recommencer. transaction-not-found
Veuillez saisir un numéro de téléphone no-phone

Écran : signup

capture d’écran de référence pour inscription

Texte Clé
Inscription <%= "${clientName}" %>
Bienvenue title
Inscrivez-vous à <%= "${companyName}" %> pour continuer vers <%= "${clientName}" %>. description
Ou separatorText
Continuer buttonText
Adresse courriel emailPlaceholder
Continuer avec <%= "{yourConnectionName}" %> federatedConnectionButtonText
Se connecter loginActionLinkText
Avez-vous dejà un compte? loginActionText
Mot de passe passwordPlaceholder
Votre mot de passe doit contenir: passwordSecurityText
Nom d’utilisateur usernamePlaceholder
Numéro de téléphone phonePlaceholder
Adresse courriel (Facultatif) emailOptionalPlaceholder
Nom d’utilisateur (Facultatif) usernameOptionalPlaceholder
Numéro de téléphone (Facultatif) phoneOptionalPlaceholder
<%= "${companyName}" %> logoAltText
Afficher le mot de passe showPasswordText
Masquer le mot de passe hidePasswordText
Échec accessibilityError
Succès accessibilityValid
L’utilisateur existe déjà. email-in-use
Le mot de passe est trop faible password-too-weak
Le mot de passe est trop faible password-policy-not-conformant
Le mot de passe est trop simple password-too-common
Mot de passe déjà utilisé password-previously-used
Les mots de passe ne correspondent pas password-mismatch
Le mot de passe contient des informations sur l’utilisateur password-contains-user-information
Le nom d’utilisateur ne peut contenir que des caractères alphanumériques ou : '<%= "${characters}" %>'. Le nom d’utilisateur doit comporter <%= "${min}" %> à <%= "${max}" %> caractères. invalid-username
Le nom d’utilisateur ne doit pas dépasser <%= "${max}" %>caractères. invalid-username-max-length
Le nom d’utilisateur doit comporter au moins <%= "${min}" %> caractères. invalid-username-min-length
Le nom d’utilisateur comporte des caractères non valides. invalid-username-invalid-characters
Le nom d’utilisateur ne peut pas être une adresse courriel. invalid-username-email-not-allowed
Le nom d’utilisateur indiqué est déjà utilisé. username-taken
Un problème est survenu : merci de réessayer plus tard. custom-script-error-code
Un problème est survenu : merci de réessayer plus tard auth0-users-validation
Invalid connection invalid-connection
Nous avons détecté des tentatives de connexion suspectes : les prochaines tentatives seront bloquées. Merci de contacter l’administrateur. ip-blocked
Trop d’inscriptions à partir de la même adresse IP ip-signup-blocked
Connexion non valide no-db-connection
Saisissez une adresse courriel no-email
Mot de passe requis no-password
Saisissez un nouveau mot de passe. no-password-reset
Confirmation du nouveau mot de passe manquante no-re-enter-password
Nom d’utilisateur requis no-username
Au moins un identifiant est requis no-identifier
Cette association d’identifiants a été détectée lors d’une violation de données publiques sur un autre site Web. Avant de créer votre compte, utilisez un mot de passe différent pour le sécuriser. password-breached
Nous avons rencontré un problème lorsque nous avons essayé de nous inscrire avec un numéro de téléphone. Veuillez contacter le service d’assistance pour obtenir de l’aide. invalid-phone-attribute-config

Écran : signup-id

capture d’écran de référence pour signup-id

Texte Clé
Inscription <%= "${clientName}" %>
Créez votre compte title
Inscrivez-vous à <%= "${companyName}" %> pour continuer vers <%= "${clientName}" %>. description
Ou separatorText
Continuer buttonText
Numéro de téléphone phonePlaceholder
Adresse électronique emailPlaceholder
Continuer avec <%= "{yourConnectionName}" %> federatedConnectionButtonText
Se connecter loginActionLinkText
Avez-vous déjà un compte? loginActionText
Mot de passe passwordPlaceholder
Votre mot de passe doit contenir : passwordSecurityText
Nom d’utilisateur usernamePlaceholder
Adresse courriel (facultatif) emailOptionalPlaceholder
Nom d’utilisateur (facultatif) usernameOptionalPlaceholder
Numéro de téléphone (facultatif) phoneOptionalPlaceholder
<%= "${companyName}" %> logoAltText
L’utilisateur existe déjà. email-in-use
Le mot de passe est trop faible password-too-weak
Le mot de passe est trop faible password-policy-not-conformant
Le mot de passe est trop simple password-too-common
Mot de passe dejà utilisé password-previously-used
Les mots de passe ne correspondent pas password-mismatch
Le nom d’utilisateur ne peut contenir que des caractères alphanumériques ou : '<%= "${characters}" %>'. Le nom d’utilisateur doit avoir entre <%= "${min}" %> et <%= "${max}" %> caractères. invalid-username
Le nom d’utilisateur ne doit pas dépasser <%= "${max}" %>caractères. invalid-username-max-length
Le nom d’utilisateur doit avoir au moins <%= "${min}" %> caractères. invalid-username-min-length
Le nom d’utilisateur contient des caractères non valides. invalid-username-invalid-characters
Le nom d’utilisateur ne peut pas être une adresse électronique. invalid-username-email-not-allowed
Le nom d’utilisateur saisi est déjà utilisé. username-taken
Un problème est survenu, merci de réessayer plus tard. custom-script-error-code
Un problème est survenu, merci de réessayer plus tard auth0-users-validation
Connexion invalide invalid-connection
Nous avons détecté des tentatives de connexion suspectes, les prochaines tentatives seront bloquées. Veuillez communiquer avec l’administrateur. ip-blocked
Trop d’inscriptions provenant de la même adresse IP ip-signup-blocked
Connexion invalide no-db-connection
Le courriel ne se trouve pas dans le répertoire de l’entreprise no-hrd-connection
Veuillez saisir une adresse courriel no-email
Le mot de passe est requis no-password
Veuillez saisir un nouveau mot de passe. no-password-reset
La confirmation du nouveau mot de passe est requise no-re-enter-password
Le nom d’utilisateur est requis no-username
Au moins un identifiant est requis no-identifier
Saisissez un numéro de téléphone valide invalid-phone-number

Écran : signup-password

capture d’écran de référence d’inscription-mot de passe

Texte Clé
Créez un mot de passe pour s’inscrire <%= "${clientName}" %>
Créez votre compte title
Définissez votre mot de passe à <%= "${companyName}" %> pour continuer vers <%= "${clientName}" %> description
Ou separatorText
Continuer buttonText
Numéro de téléphone phonePlaceholder
Adresse courriel emailPlaceholder
Éditer editEmailText
Éditer editPhoneText
Éditer editUsernameText
Éditer l’adresse courriel editLinkScreenReadableText
Continuer avec <%= "{yourConnectionName}" %> federatedConnectionButtonText
Se connecter loginActionLinkText
Avez-vous déjà un compte? loginActionText
Mot de passe passwordPlaceholder
Votre mot de passe doit contenir : passwordSecurityText
Nom d’utilisateur usernamePlaceholder
Adresse courriel (Facultatif) emailOptionalPlaceholder
Nom d’utilisateur (Facultatif) usernameOptionalPlaceholder
Numéro de téléphone (Facultatif) phoneOptionalPlaceholder
Retour backButtonText
Acceptez votre invitation pour vous inscrire <%= "${clientName}" %>
Inscrivez-vous pour accepter <%= "${inviterName}" %>l’invitation à rejoindre <%= "${companyName}" %> sur <%= "${clientName}" %>. invitationDescription
<%= "${companyName}" %> logoAltText
Afficher le mot de passe showPasswordText
Masquer le mot de passe hidePasswordText
Échec accessibilityError
Succès accessibilityValid
L’utilisateur existe déjà. email-in-use
Le mot de passe est trop faible password-too-weak
Le mot de passe est trop faible password-policy-not-conformant
Le mot de passe est trop simple password-too-common
Mot de passe déjà utilisé password-previously-used
Les mots de passe ne correspondent pas password-mismatch
Le mot de passe contient des informations utilisateur password-contains-user-information
Le nom d’utilisateur ne peut contenir que des caractères alphanumériques ou : '<%= "${characters}" %>'. Le nom d’utilisateur doit avoir entre <%= "${min}" %> et <%= "${max}" %> caractères. invalid-username
Le nom d’utilisateur ne doit pas dépasser <%= "${max}" %>caractères. invalid-username-max-length
Le nom d’utilisateur doit avoir au moins <%= "${min}" %> caractères. invalid-username-min-length
Le nom d’utilisateur contient des caractères non valides. invalid-username-invalid-characters
Le nom d’utilisateur ne peut pas être une adresse courriel. invalid-username-email-not-allowed
Le nom d’utilisateur saisi est déjà utilisé. username-taken
Un problème est survenu, merci de réessayer plus tard. custom-script-error-code
Un problème est survenu, merci de réessayer plus tard auth0-users-validation
Invalid connection invalid-connection
Nous avons détecté des tentatives de connexion suspectes, les prochaines tentatives seront bloquées. Merci de contacter l’administrateur. ip-blocked
Trop d’inscriptions à partir de la même adresse IP ip-signup-blocked
Connexion non valide no-db-connection
Saisissez une adresse courriel no-email
Mot de passe requis no-password
Saisissez un nouveau mot de passe. no-password-reset
Confirmation du nouveau mot de passe manquante no-re-enter-password
Nom d’utilisateur requis no-username
Entrez un numéro de téléphone valide invalid-phone-number
Cette association d’identifiants a été détectée lors d’une violation de données publiques sur un autre site Web. Avant de créer votre compte, utilisez un mot de passe différent pour le sécuriser. password-breached
Nous avons rencontré un problème lorsque nous avons essayé de nous inscrire avec un numéro de téléphone. Veuillez contacter le service d’assistance pour obtenir de l’aide. invalid-phone-attribute-config

Screen: status

status reference screenshot

Text Key
Something Went Wrong passwordless-no-session-title
The link must be opened on the same device and browser from which you submitted your email address. passwordless-no-session
Start over from this device or browser passwordless-no-session-link
Something Went Wrong mfa-required-title
Two-factor authentication is required to access this application. To enable this, please contact your system administrator. mfa-required
Something went wrong, please try again later. custom-script-error-code
Something went wrong, please try again later. auth0-users-validation
We are sorry, something went wrong when attempting to log in authentication-failure

Screen: brute-force-protection-unblock

brute-force-protection-unblock reference screenshot

Text Key
Unblock My Account pageTitle
Unblock My Account description
Continue buttonText
${companyName} logoAltText

Screen: brute-force-protection-unblock-success

brute-force-protection-unblock-success reference screenshot

Text Key
Unblock My Account pageTitle
Unblock My Account description
Continue buttonText
${companyName} logoAltText

Screen: brute-force-protection-unblock-failure

brute-force-protection-unblock-failure reference screenshot

Text Key
Unblock My Account pageTitle
Unblock My Account description
Continue buttonText
${companyName} logoAltText

Paramètres de requête personnalisés

Vous pouvez également utiliser des paramètres de requête dans le contexte en les transmettant au point de terminaison /authorize lors du lancement de la demande d’authentification. Ces paramètres de requête personnalisés doivent avoir le préfixe ext-.

L’exemple suivant utilise les paramètres de requête ext-ga et ext-test dans le modèle de page de connexion :

<!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>

Was this helpful?

/

Les paramètres de requête personnalisés sont soumis aux limitations suivantes :

  • Chaque nom de paramètre ext- doit être unique.

  • Une demande d’autorisation peut contenir un maximum de dix paramètres ext-.

  • Le nom du paramètre ext- doit commencer par ext-, contenir uniquement [a-zA-z0-9_-] et comporter un maximum de 28 caractères, comme suit : /^ext-[\w-]{1,28}$/

  • La valeur du paramètre ext- doit contenir uniquement [a-zA-Z0-9-.*~@+ /:], et comporter un maximum de 255 caractères, comme dans les cas suivants : /^[-\w.*~@+ /:]{1,255}$/

Invites personnalisées à l’inscription

Si vous utilisez des invites d’inscription personnalisées, vous devez activer les modèles de page personnalisés. Le modèle suivant est le modèle minimum qui permet aux invites d’inscription personnalisées de s’afficher :

<!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>

Was this helpful?

/

Pour en savoir plus, consultez Personnaliser les invites d’inscription et de connexion.

Exemples

Boîte de connexion + mise en page de l’image

Le modèle suivant affiche la boîte de connexion à gauche et une image à droite uniquement pour les pages de connexion et d’inscription. Les autres pages ressembleront aux pages par défaut.

<!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: 480px;
        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>

Was this helpful?

/

Boîte Universal Login (Connexion universelle) et exemple de présentation d’adresse électronique/mot de passe et pieds de page

Pieds de page

L’exemple ci-dessous ajoute un pied de page gris avec des liens vers la politique de confidentialité et les conditions d’utilisation :

Pour définir le modèle de page, vous devez utiliser Management API. Vous devez d’abord obtenir un jeton de Management API avec les permissions update:branding, read:branding, delete:branding. Si vous utilisez l’application API Explorer (Explorateur d’API) pour générer des jetons, assurez-vous que ces permissions sont activées pour la Management API Auth0.

Boîte Universal Login (Connexion universelle) et exemple de présentation d’adresse électronique/mot de passe et pieds de page

Modèles de page API

Pour définir le modèle de page, vous devez utiliser la Management API. Vous devez d’abord obtenir un jeton de la Management API avec les permissions update:branding, read:branding, delete:branding. Si vous utilisez l’application API Explorer (Explorateur d’API) pour générer des jetons, assurez-vous que ces permissions sont activées pour la Management API Auth0.

Pour définir le modèle, vous devez utiliser le point de terminaison suivant :


curl --request PUT \
  --url 'https://{yourDomain}/api/v2/branding/templates/universal-login' \
  --header 'authorization: Bearer MGMT_API_ACCESS_TOKEN' \
  --header 'content-type: text/html' \
  --data '<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>'

Was this helpful?

/
var client = new RestClient("https://{yourDomain}/api/v2/branding/templates/universal-login");
var request = new RestRequest(Method.PUT);
request.AddHeader("authorization", "Bearer MGMT_API_ACCESS_TOKEN");
request.AddHeader("content-type", "text/html");
request.AddParameter("text/html", "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Was this helpful?

/
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://{yourDomain}/api/v2/branding/templates/universal-login"

	payload := strings.NewReader("<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("authorization", "Bearer MGMT_API_ACCESS_TOKEN")
	req.Header.Add("content-type", "text/html")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Was this helpful?

/
HttpResponse<String> response = Unirest.put("https://{yourDomain}/api/v2/branding/templates/universal-login")
  .header("authorization", "Bearer MGMT_API_ACCESS_TOKEN")
  .header("content-type", "text/html")
  .body("<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>")
  .asString();

Was this helpful?

/
var axios = require("axios").default;

var options = {
  method: 'PUT',
  url: 'https://{yourDomain}/api/v2/branding/templates/universal-login',
  headers: {authorization: 'Bearer MGMT_API_ACCESS_TOKEN', 'content-type': 'text/html'},
  data: '<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>'
};

axios.request(options).then(function (response) {
  console.log(response.data);
}).catch(function (error) {
  console.error(error);
});

Was this helpful?

/
#import <Foundation/Foundation.h>

NSDictionary *headers = @{ @"authorization": @"Bearer MGMT_API_ACCESS_TOKEN",
                           @"content-type": @"text/html" };

NSData *postData = [[NSData alloc] initWithData:[@"<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>" dataUsingEncoding:NSUTF8StringEncoding]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://{yourDomain}/api/v2/branding/templates/universal-login"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];

Was this helpful?

/
$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://{yourDomain}/api/v2/branding/templates/universal-login",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>",
  CURLOPT_HTTPHEADER => [
    "authorization: Bearer MGMT_API_ACCESS_TOKEN",
    "content-type: text/html"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

Was this helpful?

/
import http.client

conn = http.client.HTTPSConnection("")

payload = "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>"

headers = {
    'authorization': "Bearer MGMT_API_ACCESS_TOKEN",
    'content-type': "text/html"
    }

conn.request("PUT", "/{yourDomain}/api/v2/branding/templates/universal-login", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Was this helpful?

/
require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://{yourDomain}/api/v2/branding/templates/universal-login")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Put.new(url)
request["authorization"] = 'Bearer MGMT_API_ACCESS_TOKEN'
request["content-type"] = 'text/html'
request.body = "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>"

response = http.request(request)
puts response.read_body

Was this helpful?

/
import Foundation

let headers = [
  "authorization": "Bearer MGMT_API_ACCESS_TOKEN",
  "content-type": "text/html"
]

let postData = NSData(data: "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>".data(using: String.Encoding.utf8)!)

let request = NSMutableURLRequest(url: NSURL(string: "https://{yourDomain}/api/v2/branding/templates/universal-login")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()

Was this helpful?

/

Pour récupérer le modèle, vous devez utiliser le point de terminaison suivant :


curl --request GET \
  --url 'https://{yourDomain}/api/v2/branding/templates/universal-login' \
  --header 'authorization: Bearer MGMT_API_ACCESS_TOKEN'

Was this helpful?

/
var client = new RestClient("https://{yourDomain}/api/v2/branding/templates/universal-login");
var request = new RestRequest(Method.GET);
request.AddHeader("authorization", "Bearer MGMT_API_ACCESS_TOKEN");
IRestResponse response = client.Execute(request);

Was this helpful?

/
package main

import (
	"fmt"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://{yourDomain}/api/v2/branding/templates/universal-login"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("authorization", "Bearer MGMT_API_ACCESS_TOKEN")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Was this helpful?

/
HttpResponse<String> response = Unirest.get("https://{yourDomain}/api/v2/branding/templates/universal-login")
  .header("authorization", "Bearer MGMT_API_ACCESS_TOKEN")
  .asString();

Was this helpful?

/
var axios = require("axios").default;

var options = {
  method: 'GET',
  url: 'https://{yourDomain}/api/v2/branding/templates/universal-login',
  headers: {authorization: 'Bearer MGMT_API_ACCESS_TOKEN'}
};

axios.request(options).then(function (response) {
  console.log(response.data);
}).catch(function (error) {
  console.error(error);
});

Was this helpful?

/
#import <Foundation/Foundation.h>

NSDictionary *headers = @{ @"authorization": @"Bearer MGMT_API_ACCESS_TOKEN" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://{yourDomain}/api/v2/branding/templates/universal-login"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];

Was this helpful?

/
$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://{yourDomain}/api/v2/branding/templates/universal-login",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "authorization: Bearer MGMT_API_ACCESS_TOKEN"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

Was this helpful?

/
import http.client

conn = http.client.HTTPSConnection("")

headers = { 'authorization': "Bearer MGMT_API_ACCESS_TOKEN" }

conn.request("GET", "/{yourDomain}/api/v2/branding/templates/universal-login", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Was this helpful?

/
require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://{yourDomain}/api/v2/branding/templates/universal-login")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(url)
request["authorization"] = 'Bearer MGMT_API_ACCESS_TOKEN'

response = http.request(request)
puts response.read_body

Was this helpful?

/
import Foundation

let headers = ["authorization": "Bearer MGMT_API_ACCESS_TOKEN"]

let request = NSMutableURLRequest(url: NSURL(string: "https://{yourDomain}/api/v2/branding/templates/universal-login")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()

Was this helpful?

/

Pour supprimer le modèle, vous devez utiliser le point de terminaison suivant :


curl --request DELETE \
  --url 'https://{yourDomain}/api/v2/branding/templates/universal-login' \
  --header 'authorization: Bearer MGMT_API_ACCESS_TOKEN'

Was this helpful?

/
var client = new RestClient("https://{yourDomain}/api/v2/branding/templates/universal-login");
var request = new RestRequest(Method.DELETE);
request.AddHeader("authorization", "Bearer MGMT_API_ACCESS_TOKEN");
IRestResponse response = client.Execute(request);

Was this helpful?

/
package main

import (
	"fmt"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://{yourDomain}/api/v2/branding/templates/universal-login"

	req, _ := http.NewRequest("DELETE", url, nil)

	req.Header.Add("authorization", "Bearer MGMT_API_ACCESS_TOKEN")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

Was this helpful?

/
HttpResponse<String> response = Unirest.delete("https://{yourDomain}/api/v2/branding/templates/universal-login")
  .header("authorization", "Bearer MGMT_API_ACCESS_TOKEN")
  .asString();

Was this helpful?

/
var axios = require("axios").default;

var options = {
  method: 'DELETE',
  url: 'https://{yourDomain}/api/v2/branding/templates/universal-login',
  headers: {authorization: 'Bearer MGMT_API_ACCESS_TOKEN'}
};

axios.request(options).then(function (response) {
  console.log(response.data);
}).catch(function (error) {
  console.error(error);
});

Was this helpful?

/
#import <Foundation/Foundation.h>

NSDictionary *headers = @{ @"authorization": @"Bearer MGMT_API_ACCESS_TOKEN" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://{yourDomain}/api/v2/branding/templates/universal-login"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];

Was this helpful?

/
$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://{yourDomain}/api/v2/branding/templates/universal-login",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "authorization: Bearer MGMT_API_ACCESS_TOKEN"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

Was this helpful?

/
import http.client

conn = http.client.HTTPSConnection("")

headers = { 'authorization': "Bearer MGMT_API_ACCESS_TOKEN" }

conn.request("DELETE", "/{yourDomain}/api/v2/branding/templates/universal-login", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))

Was this helpful?

/
require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://{yourDomain}/api/v2/branding/templates/universal-login")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Delete.new(url)
request["authorization"] = 'Bearer MGMT_API_ACCESS_TOKEN'

response = http.request(request)
puts response.read_body

Was this helpful?

/
import Foundation

let headers = ["authorization": "Bearer MGMT_API_ACCESS_TOKEN"]

let request = NSMutableURLRequest(url: NSURL(string: "https://{yourDomain}/api/v2/branding/templates/universal-login")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()

Was this helpful?

/

La taille maximale du modèle de page est de 100 Ko. Si cette taille n’est pas suffisante, envisagez de déplacer les fichiers images/css en dehors du code du modèle de page.

Personnalisation CSS

Il y a quelques éléments que vous pouvez personnaliser à l’aide du CSS :

  • Vous pouvez redimensionner l’invite de connexion en insérant les variables ci-dessous dans les balises <style> de l’élément <head>.

    • Utilisez --prompt-width pour régler la largeur du conteneur. Sa valeur par défaut est de 400 px.

    • Pour les formulaires : Utilisez --form-max-width pour définir la largeur maximale du formulaire. Sa valeur par défaut est de 500 px.

      • Pour appliquer votre code à la page de formulaire uniquement, incluez {% if prompt.name == "custom-form" %} in the <head> element.

  • Vous pouvez utiliser une police Google en l’important et en écrasant la variable CSS --font-family.

  • Vous pouvez masquer le logo du locataire en ajoutant class="_hide-prompt-logo" dans l’élément <body>.

  • Vous pouvez spécifier un logo personnalisé en ajoutant class="_use-custom-prompt-logo" dans l’élément <body>. Cela vous permet, par exemple, de modifier le logo de la page de connexion en fonction de l’application :

<!DOCTYPE html>
<html lang="{{locale}}">

  <head>
    <title>Welcome to {{ application.name }} </title>
    {%- auth0:head -%}
    <style>
      :root {
        --prompt-width: 800px;
      }
      {% if application.name == "Auth0 Community" %}
      #custom-prompt-logo {
      background-image: url('https://cdn.auth0.com/manhattan/versions/1.3312.0/assets/badge.png');
      }
      {% elsif application.name == "Auth0 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>

Was this helpful?

/

La mise en œuvre actuelle ne permet pas de personnaliser davantage les feuilles de style CSS. Le code HTML généré ressemble à celui-ci :

.c10d15918.c7b3b8672 {
  background: #D00E17;
}

Was this helpful?

/

Utilisation de l’interface de ligne de commande Auth0

Vous pouvez utiliser l’interface de ligne de commande Auth0 pour facilement mettre à jour les modèles de page.

Dans l’interface de ligne de commande Auth0, exécutez :

auth0 universal-login customize

L’interface de ligne de commande Auth0 ouvrira deux fenêtres :

  • Une fenêtre de navigateur avec un Storybook qui montre la page de connexion avec le modèle de page appliqué :

Page Templates Storybook
  • L’éditeur par défaut, avec le code du modèle de page :

undefined

Vous pouvez maintenant modifier le code du modèle de page, et vous pourrez prévisualiser les modifications dans la fenêtre de votre navigateur.

Une fois que vous aurez fermé la fenêtre, il vous sera demandé si vous souhaitez enregistrer le modèle. Si vous répondez Oui, le modèle sera téléchargé vers votre locataire.

Dépannage

Si le modèle n’est pas appliqué, vérifiez que vous naviguez vers {customDomain}/authorize. Si vous naviguez vers {yourDomain}/authorize, Auth0 ne rendra pas le modèle de page.