capTests
Se connecter

Détection locale de l'expiration d'un jeton, sans appel réseau DSCDLB-039

À tester Automatisable Toutes plateformes

Instructions

Objectif : lire la date d'expiration inscrite dans le jeton d'API pour le renouveler AVANT de dépenser une requête HTTP vouée à répondre 401. La signature n'est jamais vérifiée localement, c'est le rôle du serveur.

Vérifications :

  • La date d'expiration est lue correctement, y compris quand elle est stockée en chaîne de chiffres, et sur un jeton DoliSCAN réel.
  • Aucune date n'est renvoyée si l'information est absente, non numérique, si la charge est malformée, si la chaîne est vide, ou s'il s'agit d'une ancienne clé qui n'est pas un jeton.
  • Un jeton dont la date est passée est déclaré expiré ; un jeton dont la date est à venir ne l'est pas ; la marge de tolérance d'horloge est respectée.
  • Le budget de renouvellement autorise deux tentatives puis se bloque dans la fenêtre, et se réarme une fois la fenêtre écoulée.
  • Le décalage d'horloge avec le serveur est classé correct, à surveiller ou critique selon les seuils.

Couverture automatique : test/phpunit/unit/TokenExpiryTest.php (28 methodes, suite unit).

Liens

Aucun lien.

Tests automatiques liés

SourceRéférence du testNiveau
phpunit TokenExpiryTest full

Vidéos de test

Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.

Historique des verdicts

Aucun verdict enregistré.

Discussion

Aucun commentaire pour l'instant.