TsgcWSAPIServer_WebAuthn › イベント › OnWebAuthnException
WebAuthn リクエストの処理中に未処理の例外が発生したときに発生します。アプリケーションがエラーをログに記録し、HTTP レスポンスコードを上書きできます。
property OnWebAuthnException: TsgcWebAuthnOnExceptionEvent;
// TsgcWebAuthnOnExceptionEvent = procedure(Sender: TObject; E: Exception; var aResponseCode: Integer) of object
—
登録または認証リクエストが未処理の例外で失敗したときに発生します。E は例外インスタンスで、aResponseCode はサーバーが返す HTTP ステータスコードです (デフォルト 500)。適切な場合は 400 や 403 などのより具体的なステータスにマッピングするために変更してください。集中ログ記録や内部エラーを安定した HTTP コントラクトに変換するのに便利です。
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;