Langage de modèle Velocity

Les modèles d'e-mail personnalisés utilisent le langage de modèles Velocity, qui diffère de la syntaxe d'Expression Language (EL) de plusieurs manières :

  • Vous pouvez omettre les accolades pour les noms de variables. Dans la plupart des langages, il est possible d'utiliser une notation sténographique.
  • Le format est simplifié. Ajoutez un signe dollar ($) devant la variable que vous souhaitez ajouter à un modèle, et utilisez la notation par points pour les sous-objets.
  • La plupart des variables de Velocity peuvent être utilisées n'importe où, mais certaines sont limitées à des modèles spécifiques. Reportez-vous à la colonne Disponibilité dans les modèles pour plus de détails.

Pour plus d'informations, consultez Guide d'utilisation de Velocity.

Variable

Disponibilité dans les modèles

${user.profile.login}

Disponible dans tous les modèles

${user.profile.email}

Disponible dans tous les modèles

${user.profile.secondEmail}

Disponible dans tous les modèles

${user.profile.firstName}

Disponible dans tous les modèles

${user.profile.lastName}

Disponible dans tous les modèles

${user.profile.locale}

Disponible dans tous les modèles

${user.profile.mobilePhone}

Disponible dans tous les modèles

${user.profile.primaryPhone}

Disponible dans tous les modèles

${user.profile.username}

Disponible dans tous les modèles

${user.profile.fullName}

Disponible dans tous les modèles

${user.profile.city}

Disponible dans tous les modèles

${user.profile.state}

Disponible dans tous les modèles

${user.profile.streetAddress}

Disponible dans tous les modèles

${user.profile.zipCode}

Disponible dans tous les modèles

${user.profile.countryCode}

Disponible dans tous les modèles

${user.groups.names}

Disponible dans tous les modèles

${user.groups.ids}

Disponible dans tous les modèles

${org.name}

Disponible dans tous les modèles

${org.locale}

Disponible dans tous les modèles

${org.subDomain}

Disponible dans tous les modèles

${org.activationTokenExpirationHours}

Disponible dans tous les modèles

${baseURL}

Disponible dans tous les modèles

${oktaLogoUrl}

Disponible dans tous les modèles

${activationLink}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur

  • Activation d'un utilisateur Active Directory
  • Enregistrement - Activation
${activationToken}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur

  • Activation d'un utilisateur Active Directory
  • Enregistrement - Activation
${samAccountName}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur Active Directory

  • Réinitialisation de mot de passe Active Directory

  • Déverrouillage de compte Active Directory en libre-service

  • Déverrouillage du mot de passe Active Directory

  • Déverrouillage de compte Active Directory en libre-service

${technicalContact.login}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur

  • Réinitialisation de mot de passe par un administrateur
${technicalContact.email}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur

  • Réinitialisation de mot de passe par un administrateur
${technicalContact.secondEmail}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur

  • Réinitialisation de mot de passe par un administrateur
${technicalContact.firstName}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur

  • Réinitialisation de mot de passe par un administrateur
${technicalContact.lastName}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur

  • Réinitialisation de mot de passe par un administrateur
${technicalContact.locale}

Disponible dans les modèles suivants :

  • Activation d'un utilisateur

  • Réinitialisation de mot de passe par un administrateur
${technicalContact.fullName}

Disponible dans le modèle Réinitialisation de mot de passe par un administrateur

${pushVerifyActivationLink}

Disponible dans le modèle Envoi de lien d'activation Verify Push

${androidOktaVerifyAppLink}

Disponible dans le modèle Envoi de lien d'activation Verify Push

${iosOktaVerifyAppLink}

Disponible dans le modèle Envoi de lien d'activation Verify Push

${registrationEmailVerificationLink}

Disponible dans les modèles suivants :

  • Enregistrement - Vérification par adresse e-mail

  • Enregistrement - Activation

${registrationEmailVerificationToken}

Disponible dans les modèles suivants :

  • Enregistrement - Vérification par adresse e-mail

  • Enregistrement - Activation

${instanceDisplayName}

Disponible dans les modèles suivants :

  • Vérification du facteur e-mail

  • Enregistrement - Activation

  • Enregistrement - Vérification par adresse e-mail

${unlockAccountLink}

Disponible dans les modèles suivants :

  • Déverrouillage de compte en libre-service

  • Déverrouillage de compte Active Directory en libre-service

  • Déverrouillage du mot de passe Active Directory

  • Déverrouillage de compte LDAP en libre-service

  • Déverrouillage de compte LDAP en libre-service

${recoveryLink}

Disponible dans les modèles suivants :

  • Réinitialiser le facteur

  • Réinitialisation de mot de passe Active Directory

  • Déverrouiller le facteur

${factorDisplayName}

Disponible dans les modèles suivants :

  • Réinitialiser le facteur

  • Réinitialisation de mot de passe Active Directory

  • Déverrouiller le facteur

${orgTechSupportEmail}

Disponible dans les modèles suivants :

  • Réinitialiser le facteur

  • Réinitialisation de mot de passe Active Directory

  • Déverrouiller le facteur

${unlockAccountTokenExpirationDate}

Disponible dans les modèles suivants :

  • Déverrouillage de compte en libre-service

  • Déverrouillage de compte Active Directory en libre-service

  • Déverrouillage du mot de passe Active Directory

  • Déverrouillage de compte LDAP en libre-service

  • Déverrouillage de compte LDAP en libre-service

${resetPasswordLink}

Disponible dans les modèles suivants :

  • Mot de passe oublié

  • Mot de passe oublié refusé

  • Réinitialisation de mot de passe Active Directory

  • Mot de passe oublié LDAP

  • Mot de passe oublié LDAP refusé

  • Réinitialisation de mot de passe par un administrateur

${oneTimePassword}

Disponible dans les modèles suivants :

  • Mot de passe oublié

  • Mot de passe Active Directory oublié

  • Réinitialisation de mot de passe Active Directory

  • Mot de passe oublié LDAP

  • Déverrouillage de compte en libre-service

  • Déverrouillage Active Directory en libre-service

  • Déverrouillage de compte LDAP en libre-service

  • Enregistrement - Activation

${resetPasswordTokenExpirationDate}

Disponible dans les modèles suivants :

  • Mot de passe oublié

  • Mot de passe oublié refusé

  • Réinitialisation de mot de passe Active Directory

  • Mot de passe oublié LDAP

  • Mot de passe oublié LDAP refusé

${request.date}

Disponible dans le modèle Enregistrement d'authenticator

${request.time}

Disponible dans les modèles suivants (et dans les versions de ces modèles dotées du bouton Signaler une activité suspecte) :

  • Enregistrement de l'authenticator

  • Réinitialisation de l'authenticator

  • Enregistrement de facteur

  • Réinitialisation de facteur

  • Connexion depuis un nouvel appareil

${request.location}

Disponible dans le modèle Enregistrement d'authenticator

${request.performedBySubject}

Disponible dans le modèle Enregistrement d'authenticator

${request.factor}

Disponible dans le modèle Enregistrement de facteur

${request.factors}

Disponible dans le modèle Réinitialisation de facteur

${request.ipAddress}

Disponible dans le modèle Connexion depuis un nouvel appareil

${request.reportSuspiciousActivityToken}

Disponible dans le modèle Enregistrement de l'Authenticator (doté d'un bouton Signaler une activité suspecte)

${request.browser}

Disponible dans le modèle Connexion depuis un nouvel appareil

${request.relayState}

Disponible dans le modèle Mot de passe oublié

${verificationLink}

Disponible dans le modèle Vérification par facteur e-mail

${verificationToken}

Disponible dans les modèles suivants :

  • Challenge par e-mail

  • Vérification du facteur e-mail

  • Activation

  • Enregistrement - Vérification par adresse e-mail

  • Confirmation de modification d'adresse e-mail

${emailAuthenticationLink}

Disponible dans le modèle Challenge par e-mail

${email}

Disponible dans les modèles suivants :

  • Challenge par e-mail

  • Vérification du facteur e-mail