TsgcWSAPIServer_WebAuthnEventos › OnWebAuthnException

OnWebAuthnException Evento

Se activa cuando se genera una excepción no gestionada al procesar una solicitud WebAuthn; permite a la aplicación registrar el error y anular el código de respuesta HTTP.

Sintaxis

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

Valor Predeterminado

Observaciones

Se activa cuando una solicitud de registro o autenticación falla con una excepción no gestionada. E es la instancia de excepción y aResponseCode es el código de estado HTTP que el servidor devolverá (por defecto 500); cámbielo para asignar el error a un estado más específico, como 400 o 403, cuando corresponda. Útil para el registro centralizado y para traducir errores internos en un contrato HTTP estable.

Ejemplo

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;

Volver a Eventos