TsgcWSAPIServer_WebAuthn › Événements › OnWebAuthnException
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.
property OnWebAuthnException: TsgcWebAuthnOnExceptionEvent;
// TsgcWebAuthnOnExceptionEvent = procedure(Sender: TObject; E: Exception; var aResponseCode: Integer) of object
—
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.
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;