From 009343fc3aa03e8e526d1a398ba2f469c2c4a60b Mon Sep 17 00:00:00 2001 From: Sander Kondratjev Date: Wed, 20 May 2026 10:15:11 +0300 Subject: [PATCH] NFC-163 Improve authentication error handling in .NET example --- .../Controllers/Api/AuthController.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/example/src/WebEid.AspNetCore.Example/Controllers/Api/AuthController.cs b/example/src/WebEid.AspNetCore.Example/Controllers/Api/AuthController.cs index e208f52..bd1430d 100644 --- a/example/src/WebEid.AspNetCore.Example/Controllers/Api/AuthController.cs +++ b/example/src/WebEid.AspNetCore.Example/Controllers/Api/AuthController.cs @@ -55,10 +55,14 @@ public async Task Login([FromBody] AuthenticateRequestDto dto) await SignInUser(dto.AuthToken); return Ok(); } - catch (Exception ex) when (ex is InvalidOperationException or ChallengeNonceNotFoundException or ChallengeNonceExpiredException) + catch (Exception ex) when (ex is ChallengeNonceNotFoundException or ChallengeNonceExpiredException) { return Unauthorized(new { error = "challenge_nonce_not_found_or_expired" }); } + catch (AuthTokenException) + { + return Unauthorized(new { error = "authentication_failed" }); + } } [HttpPost("logout")]