TsgcHTTP_JWT_Server › Events

Événements TsgcHTTP_JWT_Server

Événements que vous pouvez gérer, regroupés par objectif, suivis de la liste alphabétique complète.

Pipeline de requêtes

NomDescription
OnJWTBeforeRequestDéclenché pour chaque requête HTTP/WebSocket entrante avant tout traitement JWT ; définissez Cancel=True pour contourner la validation JWT pour cette connexion.
OnJWTUnauthorized Déclenché lorsque la requête ne possède pas de JWT valide et est sur le point d'être rejetée ; définissez Disconnect=False pour l'accepter quand même (par exemple pour les requêtes pre-flight CORS).
OnJWTExceptionDéclenché lorsqu'une exception est levée lors du décodage ou de la validation du jeton afin que l'application puisse journaliser l'erreur.
OnJWTResponseErrorDéclenché juste avant l'envoi de la réponse HTTP non autorisée, permettant de personnaliser le code (401 par défaut), le texte (« Unauthorized » par défaut) et les en-têtes.

Validation

NomDescription
OnJWTBeforeValidateTokenDéclenché après l'extraction d'un token Bearer et avant sa validation ; définissez Cancel=True pour ignorer la validation (la requête est alors considérée comme autorisée).
OnJWTBeforeValidateSignatureDéclenché après le décodage du JWT et avant la vérification de sa signature, exposant l'en-tête et la charge utile décodés et permettant de remplacer le secret de validation / la clé publique par token.
OnJWTAfterValidateTokenDéclenché après l'exécution des validations de signature et de revendication ; inspecter Header, Payload et Error, et basculer l'indicateur Valid pour accepter ou rejeter le jeton.

Tous les événements (ordre alphabétique)

NomDescription
OnJWTAfterValidateTokenDéclenché après l'exécution des validations de signature et de revendication ; inspecter Header, Payload et Error, et basculer l'indicateur Valid pour accepter ou rejeter le jeton.
OnJWTBeforeRequestDéclenché pour chaque requête HTTP/WebSocket entrante avant tout traitement JWT ; définissez Cancel=True pour contourner la validation JWT pour cette connexion.
OnJWTBeforeValidateSignatureDéclenché après le décodage du JWT et avant la vérification de sa signature, exposant l'en-tête et la charge utile décodés et permettant de remplacer le secret de validation / la clé publique par token.
OnJWTBeforeValidateTokenDéclenché après l'extraction d'un token Bearer et avant sa validation ; définissez Cancel=True pour ignorer la validation (la requête est alors considérée comme autorisée).
OnJWTExceptionDéclenché lorsqu'une exception est levée lors du décodage ou de la validation du jeton afin que l'application puisse journaliser l'erreur.
OnJWTResponseErrorDéclenché juste avant l'envoi de la réponse HTTP non autorisée, permettant de personnaliser le code (401 par défaut), le texte (« Unauthorized » par défaut) et les en-têtes.
OnJWTUnauthorized Déclenché lorsque la requête ne possède pas de JWT valide et est sur le point d'être rejetée ; définissez Disconnect=False pour l'accepter quand même (par exemple pour les requêtes pre-flight CORS).