fix: make ServerSideSessionCleanupHost.StopAsync idempotent - #2345
Merged
GitHub Actions / Test Report - test/IdentityServer.IntegrationTests
succeeded
Feb 7, 2026 in 0s
761 passed, 0 failed and 1 skipped
✅ identity-server/test/IdentityServer.IntegrationTests/TestResults/test/IdentityServer.IntegrationTests-tests.trx
762 tests were completed in 93s with 761 passed, 0 failed and 1 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| Duende.IdentityServer.IntegrationTests.Clients.ClientAssertionClient | 6✅ | 6s | ||
| Duende.IdentityServer.IntegrationTests.Clients.ClientCredentialsandResourceOwnerClient | 4✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.Clients.ClientCredentialsClient | 18✅ | 21s | ||
| Duende.IdentityServer.IntegrationTests.Clients.CustomTokenRequestValidatorClient | 4✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.Clients.CustomTokenResponseClients | 4✅ | 3s | ||
| Duende.IdentityServer.IntegrationTests.Clients.DiscoveryClientTests | 1✅ | 698ms | ||
| Duende.IdentityServer.IntegrationTests.Clients.ExtensionGrantClient | 13✅ | 1⚪ | 12s | |
| Duende.IdentityServer.IntegrationTests.Clients.RefreshTokenClient | 7✅ | 10s | ||
| Duende.IdentityServer.IntegrationTests.Clients.ResourceOwnerClient | 8✅ | 10s | ||
| Duende.IdentityServer.IntegrationTests.Clients.RevocationClient | 1✅ | 620ms | ||
| Duende.IdentityServer.IntegrationTests.Clients.UserInfoEndpointClient | 6✅ | 7s | ||
| Duende.IdentityServer.IntegrationTests.Configuration.DynamicClientRegistrationTests | 2✅ | 2s | ||
| Duende.IdentityServer.IntegrationTests.Configuration.DynamicClientRegistrationValidationTests | 10✅ | 3s | ||
| Duende.IdentityServer.IntegrationTests.Conformance.Basic.ClientAuthenticationTests | 2✅ | 2s | ||
| Duende.IdentityServer.IntegrationTests.Conformance.Basic.CodeFlowTests | 3✅ | 4s | ||
| Duende.IdentityServer.IntegrationTests.Conformance.Basic.RedirectUriTests | 4✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.Conformance.Basic.ResponseTypeResponseModeTests | 2✅ | 3s | ||
| Duende.IdentityServer.IntegrationTests.Conformance.Pkce.PkceTests | 29✅ | 28s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Authorize.AuthorizeTests | 75✅ | 58s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Authorize.ConsentTests | 16✅ | 27s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Authorize.JwtRequestAuthorizeTests | 37✅ | 48s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Authorize.PushedAuthorizationTests | 18✅ | 36s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Authorize.ResourceTests | 11✅ | 12s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Authorize.RestrictAccessTokenViaBrowserTests | 8✅ | 8s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Authorize.SessionIdTests | 1✅ | 2s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.CheckSession.CheckSessionTests | 1✅ | 2s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Ciba.CibaTests | 51✅ | 43s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.DeviceAuthorization.DeviceAuthorizationTests | 5✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpoint_backchannel_authentication_request_object_auth_signing_algs_supported_Tests | 5✅ | 7s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpoint_request_object_auth_signing_algs_supported_Tests | 4✅ | 6s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpointTests | 28✅ | 30s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpointTests_dpop_signing_alg_values_supported | 4✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpointTests_introspection_endpoint_auth_methods_supported | 3✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpointTests_introspection_endpoint_auth_signing_algs_supported | 5✅ | 6s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpointTests_revocation_endpoint_auth_methods_supported | 3✅ | 4s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpointTests_revocation_endpoint_auth_signing_algs_supported | 5✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpointTests_token_endpoint_auth_methods_supported | 3✅ | 3s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Discovery.DiscoveryEndpointTests_token_endpoint_auth_signing_alg_values_supported | 5✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.EndSession.EndSessionTests | 25✅ | 31s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Introspection.IntrospectionTests | 42✅ | 38s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.OAuthMetadata.OAuthMetadataTests | 10✅ | 10s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Revocation.RevocationTests | 17✅ | 24s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Token.CibaTokenEndpointTests | 11✅ | 16s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Token.DPoPPushedAuthorizationEndpointTests | 6✅ | 10s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Token.DPoPTokenEndpointTests | 68✅ | 42s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Token.MtlsTokenEndpointTests | 3✅ | 4s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Token.RefreshTokenTests | 2✅ | 3s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Token.ResourceTests | 13✅ | 14s | ||
| Duende.IdentityServer.IntegrationTests.Endpoints.Token.TokenEndpointTests | 3✅ | 3s | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.DI.DITests | 1✅ | 17ms | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.EntityFrameworkBasedLogoutTests | 1✅ | 7s | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.Services.CorsPolicyServiceTests | 2✅ | 286ms | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.Storage.DbContexts.ClientDbContextTests | 2✅ | 4s | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.Storage.Stores.ClientStoreTests | 4✅ | 10s | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.Storage.Stores.DeviceFlowStoreTests | 11✅ | 607ms | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.Storage.Stores.IdentityProviderStoreTests | 3✅ | 4s | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.Storage.Stores.PersistedGrantStoreTests | 10✅ | 2s | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.Storage.Stores.ScopeStoreTests | 9✅ | 5s | ||
| Duende.IdentityServer.IntegrationTests.EntityFramework.Storage.TokenCleanup.TokenCleanupTests | 10✅ | 1s | ||
| Duende.IdentityServer.IntegrationTests.Extensibility.CustomAuthorizeResponseGeneratorTests | 1✅ | 769ms | ||
| Duende.IdentityServer.IntegrationTests.Extensibility.CustomClaimsServiceTests | 1✅ | 1s | ||
| Duende.IdentityServer.IntegrationTests.Extensibility.CustomProfileServiceTests | 1✅ | 562ms | ||
| Duende.IdentityServer.IntegrationTests.Extensibility.CustomTokenCreationServiceTests | 1✅ | 2s | ||
| Duende.IdentityServer.IntegrationTests.Hosting.CorsTests | 12✅ | 15s | ||
| Duende.IdentityServer.IntegrationTests.Hosting.DynamicProvidersTests | 14✅ | 46s | ||
| Duende.IdentityServer.IntegrationTests.Hosting.FederatedSignoutTests | 6✅ | 7s | ||
| Duende.IdentityServer.IntegrationTests.Hosting.IdentityServerMiddlewareTests | 11✅ | 8s | ||
| Duende.IdentityServer.IntegrationTests.Hosting.LicenseTests | 1✅ | 1s | ||
| Duende.IdentityServer.IntegrationTests.Hosting.LocalApiAuthentication.LocalApiAuthenticationTests | 15✅ | 23s | ||
| Duende.IdentityServer.IntegrationTests.Hosting.ServerSideSessionTests | 32✅ | 39s | ||
| Duende.IdentityServer.IntegrationTests.Hosting.SubpathHosting | 1✅ | 2s |
Loading