From 12fe14e842acb0d6e4e8f942aed8ec4f7d188334 Mon Sep 17 00:00:00 2001 From: Stuart Ferguson Date: Fri, 11 Jul 2025 07:38:14 +0100 Subject: [PATCH] End to End Correlation Id --- .../ApiResourceRequestHandler.cs | 4 +- .../RequestHandlers/ClientRequestHandler.cs | 2 +- .../RequestHandlers/UserRequestHandler.cs | 9 +--- .../SecurityService.BusinessLogic.csproj | 6 +-- .../SecurityService.Client.csproj | 4 +- .../SecurityService.Database.csproj | 2 +- .../ReqnrollExtensions.cs | 2 - ...yService.IntegrationTesting.Helpers.csproj | 2 +- .../SecurityService.IntegrationTests.csproj | 2 +- ...vice.OpenIdConnect.IntegrationTests.csproj | 2 +- .../RequestHandlerTests.cs | 1 - .../SecurityService.UnitTests.csproj | 2 +- .../Pages/Account/Logout/Index.cshtml.cs | 2 +- .../Pages/Consent/Index.cshtml.cs | 2 +- .../Pages/Diagnostics/ViewModel.cs | 2 +- .../Pages/ExternalLogin/Callback.cshtml.cs | 2 +- .../SecurityService.UserInterface.csproj | 4 +- SecurityService/Bootstrapper/MiscRegistry.cs | 5 ++- SecurityService/Config.cs | 2 +- SecurityService/Program.cs | 43 ++++++++++++++----- SecurityService/SecurityService.csproj | 8 ++-- SecurityService/Startup.cs | 21 +++------ SecurityService/nlog.config | 2 +- .../SecurityServiceTestUI.csproj | 2 +- 24 files changed, 71 insertions(+), 62 deletions(-) diff --git a/SecurityService.BusinessLogic/RequestHandlers/ApiResourceRequestHandler.cs b/SecurityService.BusinessLogic/RequestHandlers/ApiResourceRequestHandler.cs index f907dbab..148fe5d3 100644 --- a/SecurityService.BusinessLogic/RequestHandlers/ApiResourceRequestHandler.cs +++ b/SecurityService.BusinessLogic/RequestHandlers/ApiResourceRequestHandler.cs @@ -1,4 +1,5 @@ -using SecurityService.DataTransferObjects.Requests; +using Duende.IdentityModel; +using SecurityService.DataTransferObjects.Requests; using SimpleResults; namespace SecurityService.BusinessLogic.RequestHandlers{ @@ -10,7 +11,6 @@ namespace SecurityService.BusinessLogic.RequestHandlers{ using Duende.IdentityServer.EntityFramework.DbContexts; using Duende.IdentityServer.EntityFramework.Mappers; using Duende.IdentityServer.Models; - using IdentityModel; using MediatR; using Microsoft.EntityFrameworkCore; using Requests; diff --git a/SecurityService.BusinessLogic/RequestHandlers/ClientRequestHandler.cs b/SecurityService.BusinessLogic/RequestHandlers/ClientRequestHandler.cs index 4cb71922..99b42665 100644 --- a/SecurityService.BusinessLogic/RequestHandlers/ClientRequestHandler.cs +++ b/SecurityService.BusinessLogic/RequestHandlers/ClientRequestHandler.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using Duende.IdentityModel; using SecurityService.DataTransferObjects.Requests; using SimpleResults; @@ -13,7 +14,6 @@ namespace SecurityService.BusinessLogic.RequestHandlers using Duende.IdentityServer.EntityFramework.Entities; using Duende.IdentityServer.EntityFramework.Mappers; using Duende.IdentityServer.Models; - using IdentityModel; using MediatR; using Microsoft.EntityFrameworkCore; using Requests; diff --git a/SecurityService.BusinessLogic/RequestHandlers/UserRequestHandler.cs b/SecurityService.BusinessLogic/RequestHandlers/UserRequestHandler.cs index ca6b84f7..3e162352 100644 --- a/SecurityService.BusinessLogic/RequestHandlers/UserRequestHandler.cs +++ b/SecurityService.BusinessLogic/RequestHandlers/UserRequestHandler.cs @@ -1,4 +1,5 @@ -using Shared.Results; +using Duende.IdentityModel; +using Shared.Results; namespace SecurityService.BusinessLogic.RequestHandlers{ using System; @@ -9,13 +10,10 @@ namespace SecurityService.BusinessLogic.RequestHandlers{ using System.Text.Encodings.Web; using System.Threading; using System.Threading.Tasks; - using Azure.Core; using DataTransferObjects.Responses; using Duende.IdentityServer; using Duende.IdentityServer.EntityFramework.DbContexts; using Duende.IdentityServer.EntityFramework.Entities; - using Exceptions; - using IdentityModel; using MediatR; using MessagingService.Client; using MessagingService.DataTransferObjects; @@ -23,11 +21,8 @@ namespace SecurityService.BusinessLogic.RequestHandlers{ using Microsoft.EntityFrameworkCore; using Requests; using SecurityService.Models; - using Shared.Exceptions; - using Shared.General; using Shared.Logger; using SimpleResults; - using static Microsoft.EntityFrameworkCore.DbLoggerCategory.Database; using UserDetails = Models.UserDetails; public class UserRequestHandler : IRequestHandler, diff --git a/SecurityService.BusinessLogic/SecurityService.BusinessLogic.csproj b/SecurityService.BusinessLogic/SecurityService.BusinessLogic.csproj index 2cc69031..5774883b 100644 --- a/SecurityService.BusinessLogic/SecurityService.BusinessLogic.csproj +++ b/SecurityService.BusinessLogic/SecurityService.BusinessLogic.csproj @@ -9,15 +9,15 @@ - + - - + + diff --git a/SecurityService.Client/SecurityService.Client.csproj b/SecurityService.Client/SecurityService.Client.csproj index 3c17bf36..06c05e47 100644 --- a/SecurityService.Client/SecurityService.Client.csproj +++ b/SecurityService.Client/SecurityService.Client.csproj @@ -6,8 +6,8 @@ - - + + diff --git a/SecurityService.Database/SecurityService.Database.csproj b/SecurityService.Database/SecurityService.Database.csproj index 9ae71e04..cf7dadad 100644 --- a/SecurityService.Database/SecurityService.Database.csproj +++ b/SecurityService.Database/SecurityService.Database.csproj @@ -22,7 +22,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/SecurityService.IntegrationTesting.Helpers/ReqnrollExtensions.cs b/SecurityService.IntegrationTesting.Helpers/ReqnrollExtensions.cs index 5106f632..abdcbac3 100644 --- a/SecurityService.IntegrationTesting.Helpers/ReqnrollExtensions.cs +++ b/SecurityService.IntegrationTesting.Helpers/ReqnrollExtensions.cs @@ -7,8 +7,6 @@ using System.Collections.Generic; using DataTransferObjects; using Reqnroll; - using static IdentityModel.OidcConstants; - using static System.Formats.Asn1.AsnWriter; public static class ReqnrollExtensions{ public static List ToCreateApiScopeRequests(this DataTableRows tableRows){ diff --git a/SecurityService.IntegrationTesting.Helpers/SecurityService.IntegrationTesting.Helpers.csproj b/SecurityService.IntegrationTesting.Helpers/SecurityService.IntegrationTesting.Helpers.csproj index df5a962a..3f1c98fe 100644 --- a/SecurityService.IntegrationTesting.Helpers/SecurityService.IntegrationTesting.Helpers.csproj +++ b/SecurityService.IntegrationTesting.Helpers/SecurityService.IntegrationTesting.Helpers.csproj @@ -19,7 +19,7 @@ - +