TsgcHTTP_JWT_Server › Zdarzenia

TsgcHTTP_JWT_Server Zdarzenia

Zdarzenia, które można obsługiwać, pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.

Potok żądań

NazwaOpis
OnJWTBeforeRequestWywoływane dla każdego przychodzącego żądania HTTP/WebSocket przed jakimkolwiek przetwarzaniem JWT; ustawienie Cancel=True powoduje pominięcie walidacji JWT dla tego połączenia.
OnJWTUnauthorizedWywoływane, gdy żądanie nie zawiera ważnego tokenu JWT i ma zostać odrzucone; ustaw Disconnect=False, aby nadal je zaakceptować (na przykład w przypadku żądań wstępnych CORS).
OnJWTExceptionWywoływane, gdy podczas dekodowania lub walidacji tokenu zostaje zgłoszony wyjątek, co umożliwia aplikacji zarejestrowanie błędu.
OnJWTResponseErrorWywoływane tuż przed wysłaniem nieautoryzowanej odpowiedzi HTTP, umożliwiając dostosowanie kodu (domyślnie 401), tekstu (domyślnie "Unauthorized") i nagłówków.

Walidacja

NazwaOpis
OnJWTBeforeValidateTokenWywoływane po wyodrębnieniu tokenu Bearer, a przed jego walidacją; ustawienie Cancel=True pomija walidację (żądanie jest wówczas traktowane jako autoryzowane).
OnJWTBeforeValidateSignatureWywoływane po zdekodowaniu JWT, a przed weryfikacją jego podpisu, udostępniając zdekodowany nagłówek i ładunek oraz umożliwiając nadpisanie sekretu walidacji lub klucza publicznego dla każdego tokenu.
OnJWTAfterValidateTokenWywoływane po uruchomieniu weryfikacji podpisu i twierdzeń. Należy sprawdzić Header, Payload i Error, a następnie ustawić flagę Valid, aby zaakceptować lub odrzucić token.

Wszystkie zdarzenia (alfabetycznie)

NazwaOpis
OnJWTAfterValidateTokenWywoływane po uruchomieniu weryfikacji podpisu i twierdzeń. Należy sprawdzić Header, Payload i Error, a następnie ustawić flagę Valid, aby zaakceptować lub odrzucić token.
OnJWTBeforeRequestWywoływane dla każdego przychodzącego żądania HTTP/WebSocket przed jakimkolwiek przetwarzaniem JWT; ustawienie Cancel=True powoduje pominięcie walidacji JWT dla tego połączenia.
OnJWTBeforeValidateSignatureWywoływane po zdekodowaniu JWT, a przed weryfikacją jego podpisu, udostępniając zdekodowany nagłówek i ładunek oraz umożliwiając nadpisanie sekretu walidacji lub klucza publicznego dla każdego tokenu.
OnJWTBeforeValidateTokenWywoływane po wyodrębnieniu tokenu Bearer, a przed jego walidacją; ustawienie Cancel=True pomija walidację (żądanie jest wówczas traktowane jako autoryzowane).
OnJWTExceptionWywoływane, gdy podczas dekodowania lub walidacji tokenu zostaje zgłoszony wyjątek, co umożliwia aplikacji zarejestrowanie błędu.
OnJWTResponseErrorWywoływane tuż przed wysłaniem nieautoryzowanej odpowiedzi HTTP, umożliwiając dostosowanie kodu (domyślnie 401), tekstu (domyślnie "Unauthorized") i nagłówków.
OnJWTUnauthorizedWywoływane, gdy żądanie nie zawiera ważnego tokenu JWT i ma zostać odrzucone; ustaw Disconnect=False, aby nadal je zaakceptować (na przykład w przypadku żądań wstępnych CORS).