TsgcWSAPIServer_WebAuthnEreignisse › OnWebAuthnException

OnWebAuthnException Ereignis

Wird ausgelöst, wenn bei der Verarbeitung einer WebAuthn-Anfrage eine nicht behandelte Ausnahme ausgelöst wird; ermöglicht es der Anwendung, den Fehler zu protokollieren und den HTTP-Antwortcode zu überschreiben.

Syntax

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

Standardwert

Hinweise

Wird ausgelöst, wenn eine Registrierungs- oder Authentifizierungsanfrage mit einer unbehandelten Ausnahme fehlschlägt. E ist die Ausnahmeinstanz und aResponseCode ist der HTTP-Statuscode, den der Server zurückgibt (Standard 500); ändern Sie ihn, um den Fehler bei Bedarf auf einen spezifischeren Status wie 400 oder 403 abzubilden. Nützlich für zentralisierte Protokollierung und zum Übersetzen interner Fehler in einen stabilen HTTP-Vertrag.

Beispiel

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;

Zurück zu Ereignissen