TsgcHTTP_JWT_Server › イベント

TsgcHTTP_JWT_Server イベント

処理可能なイベントを目的別にグループ化し、その後完全なアルファベット順リストを表示します。

リクエストパイプライン

名前説明
OnJWTBeforeRequestJWT 処理の前に受信したすべての HTTP/WebSocket リクエストに対して発生します。この接続の JWT 検証をバイパスするには Cancel=True を設定します。
OnJWTUnauthorizedリクエストに有効なJWTがなく、拒否されようとしているときに発生します。それでも受け入れるには、Disconnect=Falseに設定します(例: CORSプリフライトリクエスト)。
OnJWTExceptionトークンのデコードまたは検証中に例外が発生したときに発生し、アプリケーションがエラーをログに記録できます。
OnJWTResponseErrorUnauthorized HTTP レスポンスが送信される直前に発火します。コード(デフォルト 401)、テキスト(デフォルト "Unauthorized")、およびヘッダーをカスタマイズできます。

検証

名前説明
OnJWTBeforeValidateTokenBearer トークンが抽出された後、検証される前に発生します。Cancel=True を設定して検証をスキップします (リクエストはその後承認済みとして扱われます)。
OnJWTBeforeValidateSignatureJWT がデコードされた後、署名が検証される前に発生します。デコードされたヘッダーとペイロードを公開し、トークンごとに検証シークレット/公開鍵を上書きできます。
OnJWTAfterValidateToken署名とクレームの検証が実行された後に発生します。Header、Payload、Error を検査し、Valid フラグを切り替えてトークンを承認または拒否してください。

すべてのイベント (アルファベット順)

名前説明
OnJWTAfterValidateToken署名とクレームの検証が実行された後に発生します。Header、Payload、Error を検査し、Valid フラグを切り替えてトークンを承認または拒否してください。
OnJWTBeforeRequestJWT 処理の前に受信したすべての HTTP/WebSocket リクエストに対して発生します。この接続の JWT 検証をバイパスするには Cancel=True を設定します。
OnJWTBeforeValidateSignatureJWT がデコードされた後、署名が検証される前に発生します。デコードされたヘッダーとペイロードを公開し、トークンごとに検証シークレット/公開鍵を上書きできます。
OnJWTBeforeValidateTokenBearer トークンが抽出された後、検証される前に発生します。Cancel=True を設定して検証をスキップします (リクエストはその後承認済みとして扱われます)。
OnJWTExceptionトークンのデコードまたは検証中に例外が発生したときに発生し、アプリケーションがエラーをログに記録できます。
OnJWTResponseErrorUnauthorized HTTP レスポンスが送信される直前に発火します。コード(デフォルト 401)、テキスト(デフォルト "Unauthorized")、およびヘッダーをカスタマイズできます。
OnJWTUnauthorizedリクエストに有効なJWTがなく、拒否されようとしているときに発生します。それでも受け入れるには、Disconnect=Falseに設定します(例: CORSプリフライトリクエスト)。