Skip to content

Updated PAR validation to handle case where client authenticated with…

f6b3471
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Handle mTLS and DPoP Used Together #2084

Updated PAR validation to handle case where client authenticated with…
f6b3471
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Report - test/IdentityServer.UnitTests succeeded Jul 1, 2025 in 1s

1451 passed, 0 failed and 0 skipped

Tests passed successfully

✅ identity-server/test/IdentityServer.UnitTests/TestResults/test/IdentityServer.UnitTests-tests.trx

1451 tests were completed in 53s with 1451 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
IdentityServer.Endpoints.Token.TokenEndpointTests 1✅ 60ms
IdentityServer.UnitTests.Caches.ResourceStoreCacheTests 3✅ 116ms
IdentityServer.UnitTests.Infrastructure.RemovePropertyModifierTests 1✅ 11ms
IdentityServer.UnitTests.Licensing.V2.ClientLoadedTrackerTests 12✅ 190ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticEntries.AssemblyInfoDiagnosticEntryTests 6✅ 69ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticEntries.AuthSchemeInfoDiagnosticEntryTests 2✅ 9ms
IdentityServer.UnitTests.Licensing.v2.DiagnosticEntries.BasicServerInfoDiagnosticEntryTests 1✅ 1ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticEntries.ClientInfoDiagnosticEntryTests 3✅ 85ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticEntries.DataProtectionDiagnosticEntryTests 2✅ 8ms
IdentityServer.UnitTests.Licensing.v2.DiagnosticEntries.EndpointUsageDiagnosticEntryTests 4✅ 41ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticEntries.IdentityServerOptionsDiagnosticEntryTests 2✅ 216ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticEntries.LicenseUsageDiagnosticEntryTests 5✅ 34ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticEntries.RegisteredImplementationsDiagnosticEntryTests 6✅ 280ms
IdentityServer.UnitTests.Licensing.v2.DiagnosticEntries.ResourceInfoDiagnosticEntryTests 4✅ 35ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticEntries.TokenIssueCountDiagnosticEntryTests 15✅ 43ms
IdentityServer.UnitTests.Licensing.V2.DiagnosticSummaryTests 5✅ 26ms
IdentityServer.UnitTests.Licensing.V2.LicenseAccessorTests 12✅ 264ms
IdentityServer.UnitTests.Licensing.V2.LicenseExpirationCheckerTests 15✅ 30ms
IdentityServer.UnitTests.Licensing.V2.LicenseUsageTests 19✅ 85ms
IdentityServer.UnitTests.Licensing.V2.ProtocolRequestCounterTests 3✅ 10ms
IdentityServer.UnitTests.Licensing.V2.ResourceLoadedTrackerTests 4✅ 14ms
IdentityServer.UnitTests.Logging.LoggingOptionsTests 5✅ 2ms
IdentityServer.UnitTests.Logging.SanitizedLoggerTests 12✅ 12ms
IdentityServer.UnitTests.Storage.PersistedGrantFilterTests 2✅ 1ms
IdentityServer.UnitTests.Telemetry.TelemetryTests 5✅ 6ms
UnitTests.Configuration.DependencyInjection.PostConfigureApplicationCookieTicketStoreTests 1✅ 8ms
UnitTests.Cors.PolicyProviderTests 13✅ 22ms
UnitTests.Endpoints.Authorize.AuthorizeCallbackEndpointTests 7✅ 47ms
UnitTests.Endpoints.Authorize.AuthorizeEndpointBaseTests 8✅ 19ms
UnitTests.Endpoints.Authorize.AuthorizeEndpointTests 2✅ 4ms
UnitTests.Endpoints.EndSession.EndSessionCallbackResultTests 2✅ 2ms
UnitTests.Endpoints.Results.AuthorizeResultTests 34✅ 142ms
UnitTests.Endpoints.Results.CheckSessionResultTests 5✅ 7ms
UnitTests.Endpoints.Results.EndSessionCallbackResultTests 4✅ 20ms
UnitTests.Endpoints.Results.EndSessionResultTests 3✅ 20ms
UnitTests.Endpoints.Results.EventTests 1✅ 31ms
UnitTests.Extensions.ApiResourceSigningAlgorithmSelectionTests 23✅ 20ms
UnitTests.Extensions.ClaimsExtensionsTests 2✅ 4ms
UnitTests.Extensions.EndpointOptionsExtensionsTests 22✅ 3ms
UnitTests.Extensions.HttpRequestExtensionsTests 3✅ 1ms
UnitTests.Extensions.IdentityServerBuilderExtensionsCacheStoreTests 2✅ 11ms
UnitTests.Extensions.IdentityServerBuilderExtensionsCryptoTests 13✅ 795ms
UnitTests.Extensions.IResourceStoreExtensionsTests 9✅ 54ms
UnitTests.Extensions.StringExtensionsTests 10✅ 3ms
UnitTests.Extensions.TokenExtensionsTests 12✅ 26ms
UnitTests.Extensions.ValidatedAuthorizeRequestExtensionsTests 4✅ 14ms
UnitTests.Hosting.EndpointRouterTests 6✅ 14ms
UnitTests.Hosting.MutualTlsEndpointMiddlewareTests 19✅ 70ms
UnitTests.Infrastructure.ObjectSerializerTests 2✅ 26ms
UnitTests.Licensing.IdentityServerLicenseValidatorTests 9✅ 29ms
UnitTests.ResponseHandling.AuthorizeInteractionResponseGenerator.AuthorizeInteractionResponseGeneratorTests 5✅ 10ms
UnitTests.ResponseHandling.AuthorizeInteractionResponseGenerator.AuthorizeInteractionResponseGeneratorTests_Consent 14✅ 108ms
UnitTests.ResponseHandling.AuthorizeInteractionResponseGenerator.AuthorizeInteractionResponseGeneratorTests_Custom 4✅ 21ms
UnitTests.ResponseHandling.AuthorizeInteractionResponseGenerator.AuthorizeInteractionResponseGeneratorTests_Login 12✅ 12ms
UnitTests.ResponseHandling.DeviceAuthorizationResponseGeneratorTests 9✅ 93ms
UnitTests.ResponseHandling.UserInfoResponseGeneratorTests 7✅ 49ms
UnitTests.Services.Default.DefaultBackchannelAuthenticationInteractionServiceTests 10✅ 108ms
UnitTests.Services.Default.DefaultBackChannelLogoutServiceTests 1✅ 532ms
UnitTests.Services.Default.DefaultClaimsServiceTests 23✅ 71ms
UnitTests.Services.Default.DefaultConsentServiceTests 13✅ 43ms
UnitTests.Services.Default.DefaultCorsPolicyServiceTests 6✅ 4ms
UnitTests.Services.Default.DefaultEventServiceTests 1✅ 4ms
UnitTests.Services.Default.DefaultIdentityServerInteractionServiceTests 8✅ 67ms
UnitTests.Services.Default.DefaultMtlsEndpointGeneratorTests 3✅ 7ms
UnitTests.Services.Default.DefaultPersistedGrantServiceTests 5✅ 63ms
UnitTests.Services.Default.DefaultRefreshTokenServiceTests 18✅ 42ms
UnitTests.Services.Default.DefaultTokenServiceTests 6✅ 15ms
UnitTests.Services.Default.DefaultUserSessionTests 19✅ 89ms
UnitTests.Services.Default.DistributedDeviceFlowThrottlingServiceTests 4✅ 27ms
UnitTests.Services.Default.KeyManagement.InMemoryKeyStoreCacheTests 2✅ 22ms
UnitTests.Services.Default.KeyManagement.KeyManagerOptionsTests 9✅ 9ms
UnitTests.Services.Default.KeyManagement.KeyManagerTests 54✅ 38s
UnitTests.Services.Default.NumericUserCodeGeneratorTests 1✅ 5ms
UnitTests.Services.Default.OidcReturnUrlParserTests 46✅ 7ms
UnitTests.Services.Default.ParRedirectUriValidatorTests 5✅ 9ms
UnitTests.Services.InMemory.InMemoryCorsPolicyServiceTests 8✅ 20ms
UnitTests.Stores.Default.CachingResourceStoreTests 4✅ 74ms
UnitTests.Stores.Default.DefaultPersistedGrantStoreTests 12✅ 314ms
UnitTests.Stores.Default.DistributedCacheAuthorizationParametersMessageStoreTests 1✅ 5ms
UnitTests.Stores.Default.ServerSideSessionCookieEventsTests 4✅ 3ms
UnitTests.Stores.InMemoryClientStoreTests 2✅ 0ms
UnitTests.Stores.InMemoryDeviceFlowStoreTests 4✅ 10ms
UnitTests.Stores.InMemoryPersistedGrantStoreTests 3✅ 43ms
UnitTests.Stores.InMemoryResourcesStoreTests 2✅ 2ms
UnitTests.Validation.AccessTokenValidation 16✅ 2s
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ClientValidation_Code 6✅ 17ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ClientValidation_IdToken 1✅ 6ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ClientValidation_Invalid 1✅ 6ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ClientValidation_Token 3✅ 348ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ClientValidation_Valid 13✅ 270ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ProtocolValidation_CustomValidator 2✅ 26ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ProtocolValidation_Invalid 24✅ 171ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ProtocolValidation_Resources 8✅ 193ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ProtocolValidation_Valid 13✅ 101ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ProtocolValidation_Valid_PAR 2✅ 5ms
UnitTests.Validation.AuthorizeRequest_Validation.Authorize_ProtocolValidation_Valid_PKCE 22✅ 108ms
UnitTests.Validation.BearerTokenUsageValidation 10✅ 27ms
UnitTests.Validation.ClientConfigurationValidation 52✅ 50ms
UnitTests.Validation.DeviceAuthorizationRequestValidation 10✅ 37ms
UnitTests.Validation.DeviceCodeValidation 9✅ 54ms
UnitTests.Validation.DPoPProofValidatorTests 41✅ 2s
UnitTests.Validation.EndSessionRequestValidation.EndSessionRequestValidatorTests 7✅ 23ms
UnitTests.Validation.GrantTypesValidation 16✅ 3ms
UnitTests.Validation.IdentityProviderConfigurationValidation 10✅ 37ms
UnitTests.Validation.IdentityTokenValidation 6✅ 611ms
UnitTests.Validation.IntrospectionRequestValidatorTests 7✅ 418ms
UnitTests.Validation.IsLocalUrlTests 189✅ 29ms
UnitTests.Validation.ResourceValidation 15✅ 37ms
UnitTests.Validation.ResponseTypeEqualityComparison+MultipleValueStringComparisons 9✅ 1ms
UnitTests.Validation.ResponseTypeEqualityComparison+SingleValueStringComparisons 6✅ 1ms
UnitTests.Validation.RevocationRequestValidation 6✅ 11ms
UnitTests.Validation.Secrets.BasicAuthenticationSecretParsing 42✅ 50ms
UnitTests.Validation.Secrets.ClientAssertionSecretParsing 7✅ 2s
UnitTests.Validation.Secrets.ClientSecretValidation 5✅ 32ms
UnitTests.Validation.Secrets.FormPostCredentialExtraction 7✅ 15ms
UnitTests.Validation.Secrets.HashedSharedSecretValidation 7✅ 880ms
UnitTests.Validation.Secrets.MutualTlsSecretValidation 8✅ 1s
UnitTests.Validation.Secrets.PlainTextClientSecretValidation 7✅ 882ms
UnitTests.Validation.Secrets.PrivateKeyJwtSecretValidation 51✅ 6s
UnitTests.Validation.Secrets.SecretValidation 7✅ 762ms
UnitTests.Validation.StrictRedirectUriValidatorAppAuthValidation 27✅ 25ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_ClientCredentials_Invalid 9✅ 167ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_Code_Invalid 13✅ 257ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_DeviceCode_Invalid 6✅ 36ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_ExtensionGrants_Invalid 4✅ 32ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_General_Invalid 5✅ 2s
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_Invalid 1✅ 16ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_PKCE 12✅ 214ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_RefreshToken_Invalid 9✅ 88ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_ResourceOwner_Invalid 13✅ 148ms
UnitTests.Validation.TokenRequest_Validation.TokenRequestValidation_Valid 14✅ 208ms
UnitTests.Validation.UserInfoRequestValidation 3✅ 33ms