diff --git a/.github/workflow-gen/Program.cs b/.github/workflow-gen/Program.cs
index f5792d299..54131dead 100644
--- a/.github/workflow-gen/Program.cs
+++ b/.github/workflow-gen/Program.cs
@@ -351,7 +351,7 @@ public static void StepTest(this Job job, string solution)
.Name("Test report")
.WorkingDirectory("test")
.Uses("dorny/test-reporter@31a54ee7ebcacc03a09ea97a7e5465a47b84aea5") // v1.9.1
- .If("success() || failure()")
+ .If("github.event == 'push' && (success() || failure())")
.With(
("name", "Test Report"),
("path", "**/Tests.trx"),
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 2d22b53a4..03cef3ea3 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -34,6 +34,7 @@
+
diff --git a/identity-server/clients/src/APIs/DPoPApi/DPoPApi.csproj b/identity-server/clients/src/APIs/DPoPApi/DPoPApi.csproj
index baa489ad0..976e565c7 100644
--- a/identity-server/clients/src/APIs/DPoPApi/DPoPApi.csproj
+++ b/identity-server/clients/src/APIs/DPoPApi/DPoPApi.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
diff --git a/identity-server/clients/src/APIs/ResourceBasedApi/ResourceBasedApi.csproj b/identity-server/clients/src/APIs/ResourceBasedApi/ResourceBasedApi.csproj
index bf5c81442..8cb93902a 100644
--- a/identity-server/clients/src/APIs/ResourceBasedApi/ResourceBasedApi.csproj
+++ b/identity-server/clients/src/APIs/ResourceBasedApi/ResourceBasedApi.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
diff --git a/identity-server/clients/src/APIs/SimpleApi/SimpleApi.csproj b/identity-server/clients/src/APIs/SimpleApi/SimpleApi.csproj
index 8e034a4b6..214ef42d6 100644
--- a/identity-server/clients/src/APIs/SimpleApi/SimpleApi.csproj
+++ b/identity-server/clients/src/APIs/SimpleApi/SimpleApi.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
diff --git a/identity-server/clients/src/ConsoleCibaClient/ConsoleCibaClient.csproj b/identity-server/clients/src/ConsoleCibaClient/ConsoleCibaClient.csproj
index bcba02b1d..8c75aa74c 100644
--- a/identity-server/clients/src/ConsoleCibaClient/ConsoleCibaClient.csproj
+++ b/identity-server/clients/src/ConsoleCibaClient/ConsoleCibaClient.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleClientCredentialsFlow/ConsoleClientCredentialsFlow.csproj b/identity-server/clients/src/ConsoleClientCredentialsFlow/ConsoleClientCredentialsFlow.csproj
index 1787d80e0..6ed48c276 100644
--- a/identity-server/clients/src/ConsoleClientCredentialsFlow/ConsoleClientCredentialsFlow.csproj
+++ b/identity-server/clients/src/ConsoleClientCredentialsFlow/ConsoleClientCredentialsFlow.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleClientCredentialsFlowCallingIdentityServerApi/ConsoleClientCredentialsFlowCallingIdentityServerApi.csproj b/identity-server/clients/src/ConsoleClientCredentialsFlowCallingIdentityServerApi/ConsoleClientCredentialsFlowCallingIdentityServerApi.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleClientCredentialsFlowCallingIdentityServerApi/ConsoleClientCredentialsFlowCallingIdentityServerApi.csproj
+++ b/identity-server/clients/src/ConsoleClientCredentialsFlowCallingIdentityServerApi/ConsoleClientCredentialsFlowCallingIdentityServerApi.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleClientCredentialsFlowDPoP/ConsoleClientCredentialsFlowDPoP.csproj b/identity-server/clients/src/ConsoleClientCredentialsFlowDPoP/ConsoleClientCredentialsFlowDPoP.csproj
index 8b1d6e557..5cbd777ea 100644
--- a/identity-server/clients/src/ConsoleClientCredentialsFlowDPoP/ConsoleClientCredentialsFlowDPoP.csproj
+++ b/identity-server/clients/src/ConsoleClientCredentialsFlowDPoP/ConsoleClientCredentialsFlowDPoP.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleClientCredentialsFlowPostBody/ConsoleClientCredentialsFlowPostBody.csproj b/identity-server/clients/src/ConsoleClientCredentialsFlowPostBody/ConsoleClientCredentialsFlowPostBody.csproj
index 981758807..5cde483d2 100644
--- a/identity-server/clients/src/ConsoleClientCredentialsFlowPostBody/ConsoleClientCredentialsFlowPostBody.csproj
+++ b/identity-server/clients/src/ConsoleClientCredentialsFlowPostBody/ConsoleClientCredentialsFlowPostBody.csproj
@@ -1,6 +1,6 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleCode/ConsoleCode.csproj b/identity-server/clients/src/ConsoleCode/ConsoleCode.csproj
index 264c0f07d..0a6da3743 100644
--- a/identity-server/clients/src/ConsoleCode/ConsoleCode.csproj
+++ b/identity-server/clients/src/ConsoleCode/ConsoleCode.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleCode/Program.cs b/identity-server/clients/src/ConsoleCode/Program.cs
index 2b3ddffaf..adfe6f5a9 100644
--- a/identity-server/clients/src/ConsoleCode/Program.cs
+++ b/identity-server/clients/src/ConsoleCode/Program.cs
@@ -1,5 +1,6 @@
using Clients;
using Duende.IdentityModel.Client;
+using Duende.IdentityModel.OidcClient;
using Serilog;
using System;
using System.Net.Http;
diff --git a/identity-server/clients/src/ConsoleCustomGrant/ConsoleExtensionGrant.csproj b/identity-server/clients/src/ConsoleCustomGrant/ConsoleExtensionGrant.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleCustomGrant/ConsoleExtensionGrant.csproj
+++ b/identity-server/clients/src/ConsoleCustomGrant/ConsoleExtensionGrant.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleDcrClient/ConsoleDcrClient.csproj b/identity-server/clients/src/ConsoleDcrClient/ConsoleDcrClient.csproj
index 543e34b44..d8883960f 100644
--- a/identity-server/clients/src/ConsoleDcrClient/ConsoleDcrClient.csproj
+++ b/identity-server/clients/src/ConsoleDcrClient/ConsoleDcrClient.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
enable
Exe
diff --git a/identity-server/clients/src/ConsoleDeviceFlow/ConsoleDeviceFlow.csproj b/identity-server/clients/src/ConsoleDeviceFlow/ConsoleDeviceFlow.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleDeviceFlow/ConsoleDeviceFlow.csproj
+++ b/identity-server/clients/src/ConsoleDeviceFlow/ConsoleDeviceFlow.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleEphemeralMtlsClient/ConsoleEphemeralMtlsClient.csproj b/identity-server/clients/src/ConsoleEphemeralMtlsClient/ConsoleEphemeralMtlsClient.csproj
index e944b98c9..488a53b72 100644
--- a/identity-server/clients/src/ConsoleEphemeralMtlsClient/ConsoleEphemeralMtlsClient.csproj
+++ b/identity-server/clients/src/ConsoleEphemeralMtlsClient/ConsoleEphemeralMtlsClient.csproj
@@ -2,7 +2,7 @@
Exe
- net8.0
+ net8.0;
diff --git a/identity-server/clients/src/ConsoleIntrospectionClient/ConsoleIntrospectionClient.csproj b/identity-server/clients/src/ConsoleIntrospectionClient/ConsoleIntrospectionClient.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleIntrospectionClient/ConsoleIntrospectionClient.csproj
+++ b/identity-server/clients/src/ConsoleIntrospectionClient/ConsoleIntrospectionClient.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleMTLSClient/ConsoleMTLSClient.csproj b/identity-server/clients/src/ConsoleMTLSClient/ConsoleMTLSClient.csproj
index 60c7f9822..4801ae607 100644
--- a/identity-server/clients/src/ConsoleMTLSClient/ConsoleMTLSClient.csproj
+++ b/identity-server/clients/src/ConsoleMTLSClient/ConsoleMTLSClient.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleParameterizedScopeClient/ConsoleParameterizedScopeClient.csproj b/identity-server/clients/src/ConsoleParameterizedScopeClient/ConsoleParameterizedScopeClient.csproj
index aa8ef8a8b..5843fe19d 100644
--- a/identity-server/clients/src/ConsoleParameterizedScopeClient/ConsoleParameterizedScopeClient.csproj
+++ b/identity-server/clients/src/ConsoleParameterizedScopeClient/ConsoleParameterizedScopeClient.csproj
@@ -2,7 +2,7 @@
Exe
- net8.0
+ net8.0;
diff --git a/identity-server/clients/src/ConsolePrivateKeyJwtClient/ConsolePrivateKeyJwtClient.csproj b/identity-server/clients/src/ConsolePrivateKeyJwtClient/ConsolePrivateKeyJwtClient.csproj
index beed28635..5b778964c 100644
--- a/identity-server/clients/src/ConsolePrivateKeyJwtClient/ConsolePrivateKeyJwtClient.csproj
+++ b/identity-server/clients/src/ConsolePrivateKeyJwtClient/ConsolePrivateKeyJwtClient.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleResourceIndicators/ConsoleResourceIndicators.csproj b/identity-server/clients/src/ConsoleResourceIndicators/ConsoleResourceIndicators.csproj
index 4a896290b..618303aa1 100644
--- a/identity-server/clients/src/ConsoleResourceIndicators/ConsoleResourceIndicators.csproj
+++ b/identity-server/clients/src/ConsoleResourceIndicators/ConsoleResourceIndicators.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleResourceIndicators/SystemBrowser.cs b/identity-server/clients/src/ConsoleResourceIndicators/SystemBrowser.cs
index 2214cc9ee..449010cec 100644
--- a/identity-server/clients/src/ConsoleResourceIndicators/SystemBrowser.cs
+++ b/identity-server/clients/src/ConsoleResourceIndicators/SystemBrowser.cs
@@ -1,4 +1,4 @@
-using IdentityModel.OidcClient.Browser;
+using Duende.IdentityModel.OidcClient.Browser;
using System;
using System.Diagnostics;
using System.Net;
diff --git a/identity-server/clients/src/ConsoleResourceOwnerFlow/ConsoleResourceOwnerFlow.csproj b/identity-server/clients/src/ConsoleResourceOwnerFlow/ConsoleResourceOwnerFlow.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleResourceOwnerFlow/ConsoleResourceOwnerFlow.csproj
+++ b/identity-server/clients/src/ConsoleResourceOwnerFlow/ConsoleResourceOwnerFlow.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleResourceOwnerFlowPublic/ConsoleResourceOwnerFlowPublic.csproj b/identity-server/clients/src/ConsoleResourceOwnerFlowPublic/ConsoleResourceOwnerFlowPublic.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleResourceOwnerFlowPublic/ConsoleResourceOwnerFlowPublic.csproj
+++ b/identity-server/clients/src/ConsoleResourceOwnerFlowPublic/ConsoleResourceOwnerFlowPublic.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleResourceOwnerFlowReference/ConsoleResourceOwnerFlowReference.csproj b/identity-server/clients/src/ConsoleResourceOwnerFlowReference/ConsoleResourceOwnerFlowReference.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleResourceOwnerFlowReference/ConsoleResourceOwnerFlowReference.csproj
+++ b/identity-server/clients/src/ConsoleResourceOwnerFlowReference/ConsoleResourceOwnerFlowReference.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleResourceOwnerFlowRefreshToken/ConsoleResourceOwnerFlowRefreshToken.csproj b/identity-server/clients/src/ConsoleResourceOwnerFlowRefreshToken/ConsoleResourceOwnerFlowRefreshToken.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleResourceOwnerFlowRefreshToken/ConsoleResourceOwnerFlowRefreshToken.csproj
+++ b/identity-server/clients/src/ConsoleResourceOwnerFlowRefreshToken/ConsoleResourceOwnerFlowRefreshToken.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleResourceOwnerFlowUserInfo/ConsoleResourceOwnerFlowUserInfo.csproj b/identity-server/clients/src/ConsoleResourceOwnerFlowUserInfo/ConsoleResourceOwnerFlowUserInfo.csproj
index 193f9022e..620e9a6de 100644
--- a/identity-server/clients/src/ConsoleResourceOwnerFlowUserInfo/ConsoleResourceOwnerFlowUserInfo.csproj
+++ b/identity-server/clients/src/ConsoleResourceOwnerFlowUserInfo/ConsoleResourceOwnerFlowUserInfo.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/ConsoleScopesResources/ConsoleScopesResources.csproj b/identity-server/clients/src/ConsoleScopesResources/ConsoleScopesResources.csproj
index e5ee3956c..45082f7f3 100644
--- a/identity-server/clients/src/ConsoleScopesResources/ConsoleScopesResources.csproj
+++ b/identity-server/clients/src/ConsoleScopesResources/ConsoleScopesResources.csproj
@@ -1,7 +1,7 @@
- net8.0
+ net8.0;
Exe
diff --git a/identity-server/clients/src/JsOidc/JsOidc.csproj b/identity-server/clients/src/JsOidc/JsOidc.csproj
index fbd3afa8a..5a531ad41 100644
--- a/identity-server/clients/src/JsOidc/JsOidc.csproj
+++ b/identity-server/clients/src/JsOidc/JsOidc.csproj
@@ -1,6 +1,6 @@
- net8.0
+ net8.0;
\ No newline at end of file
diff --git a/identity-server/clients/src/MvcAutomaticTokenManagement/MvcAutomaticTokenManagement.csproj b/identity-server/clients/src/MvcAutomaticTokenManagement/MvcAutomaticTokenManagement.csproj
index 9bf7f3ba1..d3c87ef5c 100644
--- a/identity-server/clients/src/MvcAutomaticTokenManagement/MvcAutomaticTokenManagement.csproj
+++ b/identity-server/clients/src/MvcAutomaticTokenManagement/MvcAutomaticTokenManagement.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net9.0;
diff --git a/identity-server/clients/src/MvcCode/MvcCode.csproj b/identity-server/clients/src/MvcCode/MvcCode.csproj
index 5a8042fdc..601cd712a 100644
--- a/identity-server/clients/src/MvcCode/MvcCode.csproj
+++ b/identity-server/clients/src/MvcCode/MvcCode.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net9.0
fe28de52-854d-4c0f-a6b5-20f8dea1f70d
diff --git a/identity-server/clients/src/MvcDPoP/MvcDPoP.csproj b/identity-server/clients/src/MvcDPoP/MvcDPoP.csproj
index 9bf7f3ba1..d3c87ef5c 100644
--- a/identity-server/clients/src/MvcDPoP/MvcDPoP.csproj
+++ b/identity-server/clients/src/MvcDPoP/MvcDPoP.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net9.0;
diff --git a/identity-server/clients/src/MvcHybridBackChannel/MvcHybridBackChannel.csproj b/identity-server/clients/src/MvcHybridBackChannel/MvcHybridBackChannel.csproj
index 45f137c54..89df86b64 100644
--- a/identity-server/clients/src/MvcHybridBackChannel/MvcHybridBackChannel.csproj
+++ b/identity-server/clients/src/MvcHybridBackChannel/MvcHybridBackChannel.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net9.0;
diff --git a/identity-server/clients/src/MvcJarJwt/MvcJarJwt.csproj b/identity-server/clients/src/MvcJarJwt/MvcJarJwt.csproj
index bb7427a2e..4a36f1edf 100644
--- a/identity-server/clients/src/MvcJarJwt/MvcJarJwt.csproj
+++ b/identity-server/clients/src/MvcJarJwt/MvcJarJwt.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net9.0;
diff --git a/identity-server/clients/src/MvcJarUriJwt/MvcJarUriJwt.csproj b/identity-server/clients/src/MvcJarUriJwt/MvcJarUriJwt.csproj
index bb7427a2e..4a36f1edf 100644
--- a/identity-server/clients/src/MvcJarUriJwt/MvcJarUriJwt.csproj
+++ b/identity-server/clients/src/MvcJarUriJwt/MvcJarUriJwt.csproj
@@ -1,7 +1,7 @@
- net9.0
+ net9.0;