TsgcWSAPIServer_WebAuthnÉvénements › OnWebAuthnException

OnWebAuthnException Événement

Se déclenche lorsqu'une exception non gérée est levée lors du traitement d'une requête WebAuthn ; permet à l'application de journaliser l'erreur et de remplacer le code de réponse HTTP.

Syntaxe

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

Valeur par défaut

Remarques

Déclenché chaque fois qu'une demande d'inscription ou d'authentification échoue avec une exception non gérée. E est l'instance de l'exception et aResponseCode est le code de statut HTTP que le serveur renverra (par défaut 500) ; modifiez-le pour mapper l'erreur à un statut plus spécifique comme 400 ou 403 le cas échéant. Utile pour la journalisation centralisée et pour la conversion des erreurs internes en un contrat HTTP stable.

Exemple

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;

Retour aux événements