TsgcWSAPIServer_WebAuthnGebeurtenissen › OnWebAuthnException

OnWebAuthnException Gebeurtenis

Wordt geactiveerd wanneer er een niet-afgehandelde uitzondering optreedt tijdens het verwerken van een WebAuthn-verzoek; stelt de applicatie in staat de fout te loggen en de HTTP-responscode te overschrijven.

Syntaxis

property OnWebAuthnException: TsgcWebAuthnOnExceptionEvent;
// TsgcWebAuthnOnExceptionEvent = procedure(Sender: TObject; E: Exception; var aResponseCode: Integer) of object

Standaardwaarde

Opmerkingen

Gegenereerd wanneer een registratie- of authenticatieverzoek mislukt met een onverwerkte uitzondering. E is de uitzonderingsinstantie en aResponseCode is de HTTP-statuscode die de server retourneert (standaard 500); wijzig deze om de fout toe te wijzen aan een meer specifieke status zoals 400 of 403 wanneer van toepassing. Nuttig voor gecentraliseerde logboekregistratie en voor het vertalen van interne fouten naar een stabiel HTTP-contract.

Voorbeeld

procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnException(Sender: TObject;
  E: Exception; var aResponseCode: Integer);
begin
  LogError('WebAuthn: ' + E.ClassName + ' - ' + E.Message);
  if E is EsgcWebAuthn_InvalidRequest then
    aResponseCode := 400;
end;

Terug naar Events