TsgcWSAPIServer_WebAuthnOlaylar › OnWebAuthnException

OnWebAuthnException Olay

Bir WebAuthn isteği işlenirken işlenmemiş bir istisna oluştuğunda tetiklenir; uygulamanın hatayı günlüğe kaydetmesine ve HTTP yanıt kodunu geçersiz kılmasına olanak tanır.

Sözdizimi

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

Varsayılan Değer

Remarks

Bir kayıt veya kimlik doğrulama isteği işlenmeyen bir istisnayla başarısız olduğunda tetiklenir. E istisna örneğidir ve aResponseCode sunucunun döndüreceği HTTP durum kodudur (varsayılan 500); uygun olduğunda hatayı 400 veya 403 gibi daha spesifik bir duruma eşlemek için değiştirin. Merkezi günlük tutma ve dahili hataları kararlı bir HTTP sözleşmesine çevirmek için kullanışlıdır.

Örnek

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;

Olaylara Dön