diff --git a/src/DigitalData.UserManager.API/Middleware/ExceptionHandlingMiddleware.cs b/src/DigitalData.UserManager.API/Middleware/ExceptionHandlingMiddleware.cs index 01096ef..c57dea6 100644 --- a/src/DigitalData.UserManager.API/Middleware/ExceptionHandlingMiddleware.cs +++ b/src/DigitalData.UserManager.API/Middleware/ExceptionHandlingMiddleware.cs @@ -69,6 +69,11 @@ public class ExceptionHandlingMiddleware message = notFoundEx.Message; break; + case ForbiddenException forbidEx: + context.Response.StatusCode = (int)HttpStatusCode.Forbidden; + message = forbidEx.Message; + break; + default: logger.LogError(exception, "Unhandled exception occurred."); context.Response.StatusCode = (int)HttpStatusCode.InternalServerError; diff --git a/src/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj b/src/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj index 4d660c0..be3d914 100644 --- a/src/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj +++ b/src/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj @@ -28,6 +28,7 @@ +