Skip to content

L'objet ConfigurationItem

Un objet ConfigurationItem représente une configuration Authentix et correspond à un ensemble de paramètres utilisés pour définir et envoyer un code d'authentification à un utilisateur. Cela inclut par exemple la longueur du code, le nom du service, le modèle de message, les paramètres SMTP, ...

Modèles de messages

L'API Reach Authentix permet de personnaliser le message envoyé à l'utilisateur à des fins d'authentification. Les modèles de messages sont des messages prédéfinis qui servent cet objectif. Ils peuvent être définis à la fois pour les canaux sms et email via la console web.

Lors de la définition d'un modèle de message, il est possible d'introduire des variables de modèle dont les valeurs seront fournies ultérieurement lors de l'authentification afin de personnaliser le message.

Les variables de modèle se présentent sous la forme de ${VARIABLE_NAME}. Ici, VARIABLE_NAME représente le nom de la variable. Il doit être alphanumérique, insensible à la casse et doit commencer par une lettre.

Il existe des variables prédéfinies qui peuvent être utilisées dans les modèles de message avec une signification particulière:

Information Circle
  • ${SERVICE_NAME} : Il correspond au nom du service associé à la configuration utilisée pour effectuer l'authentification.

  • ${CODE} : Il correspond au code à usage unique généré et envoyé à l'utilisateur. Il doit faire partie de tous les modèles de message.

  • ${EXPIRY_TIME} : Il correspond au délai d'expiration du code à usage unique en minutes.

  • ${PAYEE} : Il correspond au bénéficiaire de la transaction financière. Il est nécessaire pour les authentifications des paiements numériques.

  • ${AMOUNT} : Il correspond au montant de la transaction financière authentifiée. Il est requis pour les authentifications des paiements numériques.

  • ${CURRENCY} : Elle correspond à la devise de la transaction financière authentifiée. Il est nécessaire pour les authentifications des paiements numériques.

En outre, il existe des variables liées au courrier électronique qui peuvent être utilisées pour personnaliser votre message :

  • ${SENDER_EMAIL} : L'adresse électronique utilisée pour envoyer le message. S'il n'est pas spécifié, le nom d'utilisateur du paramètre SMTP sera utilisé.

  • ${SENDER_NAME} : Le nom de l'expéditeur.

  • ${EMAIL_SUBJECT} : L'objet du message. La valeur par défaut est : "Your authentication code".

Si aucun modèle de message n'est spécifié au cours d'une procédure d'authentification, la valeur par défaut suivante est utilisée :

  • En cas de vérification d'un paiement numérique : ${SERVICE_NAME}: your authentication code for the payment of ${CURRENCY} ${AMOUNT} to ${PAYEE} is ${CODE}.

  • Sinon: ${SERVICE_NAME}: your authentication code is ${CODE}.

Paramètres SMTP

L'API Reach Authentix permet d'envoyer les codes d'authentification par courrier électronique. Pour exploiter ce canal, vous devez fournir les paramètres SMTP qui seront utilisés à cette fin. Cela inclut les paramètres telles que le serveur SMTP, le port, le nom d'utilisateur, le mot de passe, et ainsi de suite ...

Pour un guide étape par étape sur la façon d'ajouter des paramètres SMTP dans la console web, voir ici.

Attributs de ConfigurationItem

  • appletIdstring

    L'identifiant de l'applet ayant créé la configuration.

  • apiVersionstring

    La version de l'API utilisé lors de la création de la configuration.

  • configurationIdstring

    L'identifiant de la configuration

  • serviceNamestring

    Le nom du service d'authentification.

  • codeLengthinteger

    La longueur des codes à générer.

  • allowCustomCodeboolean

    Un indicateur permettant de savoir si la configuration permet l'envoi de codes personnalisés et pré-générés.

  • usedForDigitalPaymentboolean

    Un indicateur permettant de savoir si la configuration est utilisée pour authentifier les paiements numériques.

  • defaultExpiryTimeinteger

    Le délai d'expiration par défaut du code d'authentification.

  • defaultMaxTrialsinteger

    Nombre maximal par défaut d'essais d'authentification pour un processus d'authentification.

  • defaultMaxControlsinteger

    Nombre maximal par défaut de contrôles de code pour un processus d'authentification.

  • smtpSettingIdstring

    L'ID des paramètres SMTP utilisés par la configuration.

  • emailTemplateIdstring

    L'ID du modèle de courrier electronique par défaut utilisé par cette configuration.

  • smsTemplateIdstring

    L'ID du modèle sms par défaut utilisé par cette configuration.

  • dateCreateddate-time

    La date et l'heure (UTC) auxquelles la configuration a été créé.

  • dateUpdateddate-time

    La date et l'heure (UTC) de la dernière mise à jour de la configuration.