TsgcHTTP_JWT_Server › Events

TsgcHTTP_JWT_Server Events

Eventos que você pode tratar, agrupados por propósito, seguidos pela lista alfabética completa.

Pipeline de requisições

NameDescrição
OnJWTBeforeRequestDisparado para cada requisição HTTP/WebSocket recebida antes de qualquer processamento de JWT; defina Cancel=True para ignorar a validação de JWT para esta conexão.
OnJWTUnauthorizedDisparado quando a requisição não tem um JWT válido e está prestes a ser rejeitada; defina Disconnect=False para ainda aceitá-la (por exemplo, requisições CORS pre-flight).
OnJWTExceptionDisparado quando uma exceção é gerada ao decodificar ou validar o token, para que a aplicação possa registrar o erro.
OnJWTResponseErrorDisparado logo antes de a resposta HTTP Unauthorized ser enviada, permitindo que o código (padrão 401), o texto (padrão "Unauthorized") e os cabeçalhos sejam personalizados.

Validação

NameDescrição
OnJWTBeforeValidateTokenDisparado depois que um token Bearer é extraído e antes de ser validado; defina Cancel=True para pular a validação (a requisição é então tratada como autorizada).
OnJWTBeforeValidateSignatureDisparado depois que o JWT é decodificado e antes que sua assinatura seja verificada, expondo o Header e o Payload decodificados e permitindo que o Secret / PublicKey de validação seja sobrescrito por token.
OnJWTAfterValidateTokenDisparado após a execução das validações de assinatura e claim; inspecione Header, Payload e Error, e altere o flag Valid para aceitar ou rejeitar o token.

Todos os Eventos (alfabético)

NameDescrição
OnJWTAfterValidateTokenDisparado após a execução das validações de assinatura e claim; inspecione Header, Payload e Error, e altere o flag Valid para aceitar ou rejeitar o token.
OnJWTBeforeRequestDisparado para cada requisição HTTP/WebSocket recebida antes de qualquer processamento de JWT; defina Cancel=True para ignorar a validação de JWT para esta conexão.
OnJWTBeforeValidateSignatureDisparado depois que o JWT é decodificado e antes que sua assinatura seja verificada, expondo o Header e o Payload decodificados e permitindo que o Secret / PublicKey de validação seja sobrescrito por token.
OnJWTBeforeValidateTokenDisparado depois que um token Bearer é extraído e antes de ser validado; defina Cancel=True para pular a validação (a requisição é então tratada como autorizada).
OnJWTExceptionDisparado quando uma exceção é gerada ao decodificar ou validar o token, para que a aplicação possa registrar o erro.
OnJWTResponseErrorDisparado logo antes de a resposta HTTP Unauthorized ser enviada, permitindo que o código (padrão 401), o texto (padrão "Unauthorized") e os cabeçalhos sejam personalizados.
OnJWTUnauthorizedDisparado quando a requisição não tem um JWT válido e está prestes a ser rejeitada; defina Disconnect=False para ainda aceitá-la (por exemplo, requisições CORS pre-flight).