TsgcWSAPIServer_WebAuthn › Eventos › OnWebAuthnHTTPResponse
Dispara depois que o servidor construiu a resposta HTTP para um endpoint WebAuthn, mas antes de ela ser enviada; útil para auditar ou decorar a carga útil e os cabeçalhos de saída.
property OnWebAuthnHTTPResponse: TsgcWebAuthnOnHTTPResponse;
// TsgcWebAuthnOnHTTPResponse = procedure(Sender: TObject; aMethod: TsgcWebAuthnHTTPRequestMethod; const aRequest: TsgcHTTPRequest; const aResponse: TsgcHTTPResponse) of object
—
Complemento de OnWebAuthnHTTPRequest. Disparado logo antes de a resposta deixar o servidor com o aResponse final (código de status, cabeçalhos e corpo) pareado com o aRequest original e o aMethod que identifica o endpoint. Usos típicos são logging de acesso, métricas, adição de cabeçalhos de segurança personalizados ou escrita da resposta em um audit trail.
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;