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