TsgcWSAPIServer_WebAuthnEvents › OnWebAuthnHTTPResponse

OnWebAuthnHTTPResponse イベント

サーバーがWebAuthnエンドポイントのHTTPレスポンスを構築した後、送信前に発生します。送信ペイロードとヘッダーの監査や装飾に便利です。

構文

property OnWebAuthnHTTPResponse: TsgcWebAuthnOnHTTPResponse;
// TsgcWebAuthnOnHTTPResponse = procedure(Sender: TObject; aMethod: TsgcWebAuthnHTTPRequestMethod; const aRequest: TsgcHTTPRequest; const aResponse: TsgcHTTPResponse) of object

デフォルト値

解説

OnWebAuthnHTTPRequestのコンパニオンです。最終的なaResponse(ステータスコード、ヘッダー、本文)が、元のaRequestおよびエンドポイントを識別するaMethodとともにサーバーから送出される直前に発生します。一般的な用途は、アクセスログ、メトリクス、カスタムセキュリティヘッダーの追加、または監査証跡へのレスポンスの記録です。

使用例

procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnHTTPResponse(Sender: TObject;
  aMethod: TsgcWebAuthnHTTPRequestMethod; const aRequest: TsgcHTTPRequest;
  const aResponse: TsgcHTTPResponse);
begin
  Memo1.Lines.Add(Format('WebAuthn %d %s', [aResponse.ResponseCode, aRequest.URI]));
end;

イベントに戻る