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
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 |
Écran : consent
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
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
Texte | Clé |
---|---|
Connexion réussié ${clientName} | pageTitle |
Votre appareil est connecté. | description |
Félicitations, vous êtes prêt ! | eventTitle |
Écran : device-code-activation-denied
Texte | Clé |
---|---|
Erreur de connexion ${clientName} | pageTitle |
Nous ne pouvons pas activer votre appareil. | description |
Activation refusée | eventTitle |
Écran: device-code-confirmation
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
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
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.
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
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
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
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
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 |
Écran : login-passwordless-email-link
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
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
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
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
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
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
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
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
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
Texte | Clé |
---|---|
Liste des adresses courriel disponibles ${clientName} | pageTitle |
Retour | backText |
Adresses courriel inscrites | title |
Écran : 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
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
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
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
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
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
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
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
Texte | Clé |
---|---|
Liste des appareils disponibles ${clientName} | pageTitle |
Retour | backText |
Appareils enregistrés | title |
Écran : mfa-recovery-code-enrollment
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Text | Key |
---|---|
Unblock My Account | pageTitle |
Unblock My Account | description |
Continue | buttonText |
${companyName} | logoAltText |
Screen: brute-force-protection-unblock-success
Text | Key |
---|---|
Unblock My Account | pageTitle |
Unblock My Account | description |
Continue | buttonText |
${companyName} | logoAltText |
Screen: brute-force-protection-unblock-failure
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?

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
.

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é :

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

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.