Flux de processus de circonstance

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Lorsqu’un client a implémenté le jeton digéré Single Sign-on et souhaite ajouter la sécurité d’un nonce, il suit un certain flux de processus.

    1. Un utilisateur se connecte au portail du client.
    2. Le client génère les paramètres SSO requis et ajoute une valeur de circonstance aléatoire à la fin. Par exemple, si le client transmettait la réponse d’authentification via la chaîne de requête, elle pourrait ressembler à ceci :
      SM_USER=itil&DE_USER=V1QuWMmxSfBgfRS099X0cAjKo5Q=&NONCE=1407743018

    L’instance reçoit cette demande et récupère les variables d’authentification. Avant de tenter de vérifier l’intégrité de la réponse d’authentification, l’instance vérifie la valeur de circonstance par rapport à une table interne (u_authentication_nonce) pour vérifier qu’elle n’existe pas encore. Si la valeur de circonstance n’existe pas dans cette table, elle est ajoutée à la table et le processus d’authentification peut se poursuivre. Toutefois, si cette valeur de valeur de valeur de circonstance existe déjà dans la table, la tentative d’authentification est annulée et un code d’erreur de failed_missing_requirement est renvoyé, ce qui permet généralement de revenir à la page de connexion.