TsgcHTTP_JWT_Server › Events

TsgcHTTP_JWT_Server Ereignisse

Ereignisse, die Sie behandeln können, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.

Anfrage-Pipeline

NameBeschreibung
OnJWTBeforeRequestWird für jede eingehende HTTP-/WebSocket-Anfrage vor jeglicher JWT-Verarbeitung ausgelöst; setzen Sie Cancel=True, um die JWT-Validierung für diese Verbindung zu umgehen.
OnJWTUnauthorizedWird ausgelöst, wenn die Anfrage kein gültiges JWT hat und im Begriff ist, abgelehnt zu werden; setzen Sie Disconnect=False, um sie dennoch zu akzeptieren (zum Beispiel CORS-Preflight-Anfragen).
OnJWTExceptionWird ausgelöst, wenn beim Dekodieren oder Validieren des Tokens eine Ausnahme ausgelöst wird, sodass die Anwendung den Fehler protokollieren kann.
OnJWTResponseErrorWird unmittelbar vor dem Senden der Unauthorized-HTTP-Antwort ausgelöst, sodass der Code (Standard 401), der Text (Standard "Unauthorized") und die Header angepasst werden können.

Validierung

NameBeschreibung
OnJWTBeforeValidateTokenWird ausgelöst, nachdem ein Bearer-Token extrahiert wurde und bevor es validiert wird; setzen Sie Cancel=True, um die Validierung zu überspringen (die Anfrage wird dann als autorisiert behandelt).
OnJWTBeforeValidateSignatureWird ausgelöst, nachdem das JWT dekodiert wurde und bevor seine Signatur verifiziert wird; macht den dekodierten Header und Payload sichtbar und erlaubt es, das Validierungs-Secret / den PublicKey pro Token zu überschreiben.
OnJWTAfterValidateTokenWird ausgelöst, nachdem die Signatur- und Claim-Validierungen ausgeführt wurden; inspizieren Sie Header, Payload und Error und kippen Sie das Valid-Flag, um das Token zu akzeptieren oder abzulehnen.

Alle Ereignisse (alphabetisch)

NameBeschreibung
OnJWTAfterValidateTokenWird ausgelöst, nachdem die Signatur- und Claim-Validierungen ausgeführt wurden; inspizieren Sie Header, Payload und Error und kippen Sie das Valid-Flag, um das Token zu akzeptieren oder abzulehnen.
OnJWTBeforeRequestWird für jede eingehende HTTP-/WebSocket-Anfrage vor jeglicher JWT-Verarbeitung ausgelöst; setzen Sie Cancel=True, um die JWT-Validierung für diese Verbindung zu umgehen.
OnJWTBeforeValidateSignatureWird ausgelöst, nachdem das JWT dekodiert wurde und bevor seine Signatur verifiziert wird; macht den dekodierten Header und Payload sichtbar und erlaubt es, das Validierungs-Secret / den PublicKey pro Token zu überschreiben.
OnJWTBeforeValidateTokenWird ausgelöst, nachdem ein Bearer-Token extrahiert wurde und bevor es validiert wird; setzen Sie Cancel=True, um die Validierung zu überspringen (die Anfrage wird dann als autorisiert behandelt).
OnJWTExceptionWird ausgelöst, wenn beim Dekodieren oder Validieren des Tokens eine Ausnahme ausgelöst wird, sodass die Anwendung den Fehler protokollieren kann.
OnJWTResponseErrorWird unmittelbar vor dem Senden der Unauthorized-HTTP-Antwort ausgelöst, sodass der Code (Standard 401), der Text (Standard "Unauthorized") und die Header angepasst werden können.
OnJWTUnauthorizedWird ausgelöst, wenn die Anfrage kein gültiges JWT hat und im Begriff ist, abgelehnt zu werden; setzen Sie Disconnect=False, um sie dennoch zu akzeptieren (zum Beispiel CORS-Preflight-Anfragen).