TsgcWSAPIServer_WebAuthn › Events › 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;