TsgcHTTP_JWT_Server › Eventi

Eventi TsgcHTTP_JWT_Server

Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.

Pipeline delle richieste

NomeDescrizione
OnJWTBeforeRequestGenerato per ogni richiesta HTTP/WebSocket in ingresso prima di qualsiasi elaborazione JWT; imposti Cancel=True per ignorare la validazione JWT per questa connessione.
OnJWTUnauthorizedAttivato quando la richiesta non ha un JWT valido e sta per essere rifiutata; impostare Disconnect=False per accettarla comunque (ad esempio, per le richieste pre-flight CORS).
OnJWTExceptionGenerato quando viene sollevata un'eccezione durante la decodifica o la validazione del token, in modo che l'applicazione possa registrare l'errore.
OnJWTResponseErrorGenerato appena prima dell'invio della risposta HTTP Non autorizzato, consentendo di personalizzare il codice (predefinito 401), il testo (predefinito "Unauthorized") e le intestazioni.

Validazione

NomeDescrizione
OnJWTBeforeValidateTokenSi attiva dopo che un token Bearer è stato estratto e prima che venga validato; impostare Cancel=True per saltare la validazione (la richiesta viene quindi trattata come autorizzata).
OnJWTBeforeValidateSignatureSi attiva dopo che il JWT è stato decodificato e prima che la sua firma venga verificata, esponendo l'Header e il Payload decodificati e consentendo di sovrascrivere il Secret / PublicKey di validazione per ogni token.
OnJWTAfterValidateTokenSi attiva dopo l'esecuzione delle validazioni della firma e dei claim; ispezionare Header, Payload ed Error, e modificare il flag Valid per accettare o rifiutare il token.

Tutti gli eventi (in ordine alfabetico)

NomeDescrizione
OnJWTAfterValidateTokenSi attiva dopo l'esecuzione delle validazioni della firma e dei claim; ispezionare Header, Payload ed Error, e modificare il flag Valid per accettare o rifiutare il token.
OnJWTBeforeRequestGenerato per ogni richiesta HTTP/WebSocket in ingresso prima di qualsiasi elaborazione JWT; imposti Cancel=True per ignorare la validazione JWT per questa connessione.
OnJWTBeforeValidateSignatureSi attiva dopo che il JWT è stato decodificato e prima che la sua firma venga verificata, esponendo l'Header e il Payload decodificati e consentendo di sovrascrivere il Secret / PublicKey di validazione per ogni token.
OnJWTBeforeValidateTokenSi attiva dopo che un token Bearer è stato estratto e prima che venga validato; impostare Cancel=True per saltare la validazione (la richiesta viene quindi trattata come autorizzata).
OnJWTExceptionGenerato quando viene sollevata un'eccezione durante la decodifica o la validazione del token, in modo che l'applicazione possa registrare l'errore.
OnJWTResponseErrorGenerato appena prima dell'invio della risposta HTTP Non autorizzato, consentendo di personalizzare il codice (predefinito 401), il testo (predefinito "Unauthorized") e le intestazioni.
OnJWTUnauthorizedAttivato quando la richiesta non ha un JWT valido e sta per essere rifiutata; impostare Disconnect=False per accettarla comunque (ad esempio, per le richieste pre-flight CORS).