Browse Source

Convert all the event handlers using IOpenIddict*Dispatcher to singleton services

pull/2532/head
Kévin Chalet 2 weeks ago
parent
commit
66670e04f9
  1. 14
      src/OpenIddict.Client/OpenIddictClientHandlers.Authentication.cs
  2. 14
      src/OpenIddict.Client/OpenIddictClientHandlers.Session.cs
  3. 30
      src/OpenIddict.Client/OpenIddictClientHandlers.cs
  4. 20
      src/OpenIddict.Server/OpenIddictServerHandlers.Authentication.cs
  5. 20
      src/OpenIddict.Server/OpenIddictServerHandlers.Device.cs
  6. 16
      src/OpenIddict.Server/OpenIddictServerHandlers.Discovery.cs
  7. 10
      src/OpenIddict.Server/OpenIddictServerHandlers.Exchange.cs
  8. 10
      src/OpenIddict.Server/OpenIddictServerHandlers.Introspection.cs
  9. 10
      src/OpenIddict.Server/OpenIddictServerHandlers.Revocation.cs
  10. 10
      src/OpenIddict.Server/OpenIddictServerHandlers.Session.cs
  11. 10
      src/OpenIddict.Server/OpenIddictServerHandlers.Userinfo.cs
  12. 40
      src/OpenIddict.Server/OpenIddictServerHandlers.cs
  13. 4
      src/OpenIddict.Validation/OpenIddictValidationHandlers.cs

14
src/OpenIddict.Client/OpenIddictClientHandlers.Authentication.cs

@ -71,7 +71,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessChallengeContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessChallengeContext>()
.AddFilter<RequireInteractiveGrantType>() .AddFilter<RequireInteractiveGrantType>()
.UseScopedHandler<PrepareAuthorizationRequest>() .UseSingletonHandler<PrepareAuthorizationRequest>()
.SetOrder(int.MaxValue - 100_000) .SetOrder(int.MaxValue - 100_000)
.Build(); .Build();
@ -113,7 +113,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessChallengeContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessChallengeContext>()
.AddFilter<RequireInteractiveGrantType>() .AddFilter<RequireInteractiveGrantType>()
.UseScopedHandler<ApplyAuthorizationRequest>() .UseSingletonHandler<ApplyAuthorizationRequest>()
.SetOrder(PrepareAuthorizationRequest.Descriptor.Order + 1_000) .SetOrder(PrepareAuthorizationRequest.Descriptor.Order + 1_000)
.Build(); .Build();
@ -401,7 +401,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireRedirectionRequest>() .AddFilter<RequireRedirectionRequest>()
.UseScopedHandler<ExtractRedirectionRequest>() .UseSingletonHandler<ExtractRedirectionRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.Build(); .Build();
@ -459,7 +459,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireRedirectionRequest>() .AddFilter<RequireRedirectionRequest>()
.UseScopedHandler<ValidateRedirectionRequest>() .UseSingletonHandler<ValidateRedirectionRequest>()
.SetOrder(ExtractRedirectionRequest.Descriptor.Order + 1_000) .SetOrder(ExtractRedirectionRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -513,7 +513,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireRedirectionRequest>() .AddFilter<RequireRedirectionRequest>()
.UseScopedHandler<HandleRedirectionRequest>() .UseSingletonHandler<HandleRedirectionRequest>()
.SetOrder(ValidateRedirectionRequest.Descriptor.Order + 1_000) .SetOrder(ValidateRedirectionRequest.Descriptor.Order + 1_000)
.Build(); .Build();
@ -566,7 +566,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireRedirectionRequest>() .AddFilter<RequireRedirectionRequest>()
.UseScopedHandler<ApplyRedirectionResponse<TContext>>() .UseSingletonHandler<ApplyRedirectionResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -653,7 +653,7 @@ public static partial class OpenIddictClientHandlers
/// </summary> /// </summary>
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ValidateRedirectionRequestContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ValidateRedirectionRequestContext>()
.UseScopedHandler<ValidateTokens>() .UseSingletonHandler<ValidateTokens>()
.SetOrder(int.MinValue + 100_000) .SetOrder(int.MinValue + 100_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();

14
src/OpenIddict.Client/OpenIddictClientHandlers.Session.cs

@ -56,7 +56,7 @@ public static partial class OpenIddictClientHandlers
/// </summary> /// </summary>
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessSignOutContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessSignOutContext>()
.UseScopedHandler<PrepareEndSessionRequest>() .UseSingletonHandler<PrepareEndSessionRequest>()
.SetOrder(int.MaxValue - 100_000) .SetOrder(int.MaxValue - 100_000)
.Build(); .Build();
@ -97,7 +97,7 @@ public static partial class OpenIddictClientHandlers
/// </summary> /// </summary>
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessSignOutContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessSignOutContext>()
.UseScopedHandler<ApplyEndSessionRequest>() .UseSingletonHandler<ApplyEndSessionRequest>()
.SetOrder(PrepareEndSessionRequest.Descriptor.Order + 1_000) .SetOrder(PrepareEndSessionRequest.Descriptor.Order + 1_000)
.Build(); .Build();
@ -192,7 +192,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequirePostLogoutRedirectionRequest>() .AddFilter<RequirePostLogoutRedirectionRequest>()
.UseScopedHandler<ExtractPostLogoutRedirectionRequest>() .UseSingletonHandler<ExtractPostLogoutRedirectionRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.Build(); .Build();
@ -250,7 +250,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequirePostLogoutRedirectionRequest>() .AddFilter<RequirePostLogoutRedirectionRequest>()
.UseScopedHandler<ValidatePostLogoutRedirectionRequest>() .UseSingletonHandler<ValidatePostLogoutRedirectionRequest>()
.SetOrder(ExtractPostLogoutRedirectionRequest.Descriptor.Order + 1_000) .SetOrder(ExtractPostLogoutRedirectionRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -304,7 +304,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequirePostLogoutRedirectionRequest>() .AddFilter<RequirePostLogoutRedirectionRequest>()
.UseScopedHandler<HandlePostLogoutRedirectionRequest>() .UseSingletonHandler<HandlePostLogoutRedirectionRequest>()
.SetOrder(ValidatePostLogoutRedirectionRequest.Descriptor.Order + 1_000) .SetOrder(ValidatePostLogoutRedirectionRequest.Descriptor.Order + 1_000)
.Build(); .Build();
@ -357,7 +357,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequirePostLogoutRedirectionRequest>() .AddFilter<RequirePostLogoutRedirectionRequest>()
.UseScopedHandler<ApplyPostLogoutRedirectionResponse<TContext>>() .UseSingletonHandler<ApplyPostLogoutRedirectionResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -402,7 +402,7 @@ public static partial class OpenIddictClientHandlers
/// </summary> /// </summary>
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ValidatePostLogoutRedirectionRequestContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ValidatePostLogoutRedirectionRequestContext>()
.UseScopedHandler<ValidateTokens>() .UseSingletonHandler<ValidateTokens>()
.SetOrder(int.MinValue + 100_000) .SetOrder(int.MinValue + 100_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();

30
src/OpenIddict.Client/OpenIddictClientHandlers.cs

@ -682,7 +682,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireStateTokenValidated>() .AddFilter<RequireStateTokenValidated>()
.UseScopedHandler<ValidateStateToken>() .UseSingletonHandler<ValidateStateToken>()
.SetOrder(ValidateRequiredStateToken.Descriptor.Order + 1_000) .SetOrder(ValidateRequiredStateToken.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -1594,7 +1594,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireFrontchannelIdentityTokenValidated>() .AddFilter<RequireFrontchannelIdentityTokenValidated>()
.UseScopedHandler<ValidateFrontchannelIdentityToken>() .UseSingletonHandler<ValidateFrontchannelIdentityToken>()
.SetOrder(ValidateRequiredFrontchannelTokens.Descriptor.Order + 1_000) .SetOrder(ValidateRequiredFrontchannelTokens.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -2122,7 +2122,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireFrontchannelAccessTokenValidated>() .AddFilter<RequireFrontchannelAccessTokenValidated>()
.UseScopedHandler<ValidateFrontchannelAccessToken>() .UseSingletonHandler<ValidateFrontchannelAccessToken>()
.SetOrder(ValidateFrontchannelTokenDigests.Descriptor.Order + 1_000) .SetOrder(ValidateFrontchannelTokenDigests.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -2193,7 +2193,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireAuthorizationCodeValidated>() .AddFilter<RequireAuthorizationCodeValidated>()
.UseScopedHandler<ValidateAuthorizationCode>() .UseSingletonHandler<ValidateAuthorizationCode>()
.SetOrder(ValidateFrontchannelAccessToken.Descriptor.Order + 1_000) .SetOrder(ValidateFrontchannelAccessToken.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -2881,7 +2881,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireClientAssertionGenerated>() .AddFilter<RequireClientAssertionGenerated>()
.UseScopedHandler<GenerateClientAssertion>() .UseSingletonHandler<GenerateClientAssertion>()
.SetOrder(PrepareClientAssertionPrincipal.Descriptor.Order + 1_000) .SetOrder(PrepareClientAssertionPrincipal.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -3332,7 +3332,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireBackchannelIdentityTokenValidated>() .AddFilter<RequireBackchannelIdentityTokenValidated>()
.UseScopedHandler<ValidateBackchannelIdentityToken>() .UseSingletonHandler<ValidateBackchannelIdentityToken>()
.SetOrder(ValidateRequiredBackchannelTokens.Descriptor.Order + 1_000) .SetOrder(ValidateRequiredBackchannelTokens.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -3824,7 +3824,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireBackchannelAccessTokenValidated>() .AddFilter<RequireBackchannelAccessTokenValidated>()
.UseScopedHandler<ValidateBackchannelAccessToken>() .UseSingletonHandler<ValidateBackchannelAccessToken>()
.SetOrder(ValidateBackchannelTokenDigests.Descriptor.Order + 1_000) .SetOrder(ValidateBackchannelTokenDigests.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -3893,7 +3893,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireIssuedTokenValidated>() .AddFilter<RequireIssuedTokenValidated>()
.UseScopedHandler<ValidateIssuedToken>() .UseSingletonHandler<ValidateIssuedToken>()
.SetOrder(ValidateBackchannelAccessToken.Descriptor.Order + 1_000) .SetOrder(ValidateBackchannelAccessToken.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -3964,7 +3964,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireRefreshTokenValidated>() .AddFilter<RequireRefreshTokenValidated>()
.UseScopedHandler<ValidateRefreshToken>() .UseSingletonHandler<ValidateRefreshToken>()
.SetOrder(ValidateIssuedToken.Descriptor.Order + 1_000) .SetOrder(ValidateIssuedToken.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -4466,7 +4466,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireUserInfoTokenExtracted>() .AddFilter<RequireUserInfoTokenExtracted>()
.UseScopedHandler<ValidateUserInfoToken>() .UseSingletonHandler<ValidateUserInfoToken>()
.SetOrder(ValidateRequiredUserInfoToken.Descriptor.Order + 1_000) .SetOrder(ValidateRequiredUserInfoToken.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -5822,7 +5822,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessChallengeContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessChallengeContext>()
.AddFilter<RequireLoginStateTokenGenerated>() .AddFilter<RequireLoginStateTokenGenerated>()
.UseScopedHandler<GenerateLoginStateToken>() .UseSingletonHandler<GenerateLoginStateToken>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -6711,7 +6711,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessChallengeContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessChallengeContext>()
.AddFilter<RequireChallengeClientAssertionGenerated>() .AddFilter<RequireChallengeClientAssertionGenerated>()
.UseScopedHandler<GenerateChallengeClientAssertion>() .UseSingletonHandler<GenerateChallengeClientAssertion>()
.SetOrder(PrepareChallengeClientAssertionPrincipal.Descriptor.Order + 1_000) .SetOrder(PrepareChallengeClientAssertionPrincipal.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -7874,7 +7874,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessIntrospectionContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessIntrospectionContext>()
.AddFilter<RequireIntrospectionClientAssertionGenerated>() .AddFilter<RequireIntrospectionClientAssertionGenerated>()
.UseScopedHandler<GenerateIntrospectionClientAssertion>() .UseSingletonHandler<GenerateIntrospectionClientAssertion>()
.SetOrder(PrepareIntrospectionClientAssertionPrincipal.Descriptor.Order + 1_000) .SetOrder(PrepareIntrospectionClientAssertionPrincipal.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -8679,7 +8679,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRevocationContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessRevocationContext>()
.AddFilter<RequireRevocationClientAssertionGenerated>() .AddFilter<RequireRevocationClientAssertionGenerated>()
.UseScopedHandler<GenerateRevocationClientAssertion>() .UseSingletonHandler<GenerateRevocationClientAssertion>()
.SetOrder(PrepareRevocationClientAssertionPrincipal.Descriptor.Order + 1_000) .SetOrder(PrepareRevocationClientAssertionPrincipal.Descriptor.Order + 1_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();
@ -9332,7 +9332,7 @@ public static partial class OpenIddictClientHandlers
public static OpenIddictClientHandlerDescriptor Descriptor { get; } public static OpenIddictClientHandlerDescriptor Descriptor { get; }
= OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessSignOutContext>() = OpenIddictClientHandlerDescriptor.CreateBuilder<ProcessSignOutContext>()
.AddFilter<RequireLogoutStateTokenGenerated>() .AddFilter<RequireLogoutStateTokenGenerated>()
.UseScopedHandler<GenerateLogoutStateToken>() .UseSingletonHandler<GenerateLogoutStateToken>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictClientHandlerType.BuiltIn) .SetType(OpenIddictClientHandlerType.BuiltIn)
.Build(); .Build();

20
src/OpenIddict.Server/OpenIddictServerHandlers.Authentication.cs

@ -135,7 +135,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireAuthorizationRequest>() .AddFilter<RequireAuthorizationRequest>()
.UseScopedHandler<ExtractAuthorizationRequest>() .UseSingletonHandler<ExtractAuthorizationRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -194,7 +194,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireAuthorizationRequest>() .AddFilter<RequireAuthorizationRequest>()
.UseScopedHandler<ValidateAuthorizationRequest>() .UseSingletonHandler<ValidateAuthorizationRequest>()
.SetOrder(ExtractAuthorizationRequest.Descriptor.Order + 1_000) .SetOrder(ExtractAuthorizationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -257,7 +257,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireAuthorizationRequest>() .AddFilter<RequireAuthorizationRequest>()
.UseScopedHandler<HandleAuthorizationRequest>() .UseSingletonHandler<HandleAuthorizationRequest>()
.SetOrder(ValidateAuthorizationRequest.Descriptor.Order + 1_000) .SetOrder(ValidateAuthorizationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -392,7 +392,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireAuthorizationRequest>() .AddFilter<RequireAuthorizationRequest>()
.UseScopedHandler<ApplyAuthorizationResponse<TContext>>() .UseSingletonHandler<ApplyAuthorizationResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -582,7 +582,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateAuthorizationRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateAuthorizationRequestContext>()
.UseScopedHandler<ValidateAuthentication>() .UseSingletonHandler<ValidateAuthentication>()
.SetOrder(ValidateClientIdParameter.Descriptor.Order + 1_000) .SetOrder(ValidateClientIdParameter.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2350,7 +2350,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequirePushedAuthorizationRequest>() .AddFilter<RequirePushedAuthorizationRequest>()
.UseScopedHandler<ExtractPushedAuthorizationRequest>() .UseSingletonHandler<ExtractPushedAuthorizationRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2410,7 +2410,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequirePushedAuthorizationRequest>() .AddFilter<RequirePushedAuthorizationRequest>()
.UseScopedHandler<ValidatePushedAuthorizationRequest>() .UseSingletonHandler<ValidatePushedAuthorizationRequest>()
.SetOrder(ExtractPushedAuthorizationRequest.Descriptor.Order + 1_000) .SetOrder(ExtractPushedAuthorizationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2474,7 +2474,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequirePushedAuthorizationRequest>() .AddFilter<RequirePushedAuthorizationRequest>()
.UseScopedHandler<HandlePushedAuthorizationRequest>() .UseSingletonHandler<HandlePushedAuthorizationRequest>()
.SetOrder(ValidatePushedAuthorizationRequest.Descriptor.Order + 1_000) .SetOrder(ValidatePushedAuthorizationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2573,7 +2573,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequirePushedAuthorizationRequest>() .AddFilter<RequirePushedAuthorizationRequest>()
.UseScopedHandler<ApplyPushedAuthorizationResponse<TContext>>() .UseSingletonHandler<ApplyPushedAuthorizationResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -3369,7 +3369,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidatePushedAuthorizationRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidatePushedAuthorizationRequestContext>()
.UseScopedHandler<ValidatePushedAuthentication>() .UseSingletonHandler<ValidatePushedAuthentication>()
.SetOrder(ValidatePushedProofKeyForCodeExchangeParameters.Descriptor.Order + 1_000) .SetOrder(ValidatePushedProofKeyForCodeExchangeParameters.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

20
src/OpenIddict.Server/OpenIddictServerHandlers.Device.cs

@ -79,7 +79,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireDeviceAuthorizationRequest>() .AddFilter<RequireDeviceAuthorizationRequest>()
.UseScopedHandler<ExtractDeviceAuthorizationRequest>() .UseSingletonHandler<ExtractDeviceAuthorizationRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -138,7 +138,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireDeviceAuthorizationRequest>() .AddFilter<RequireDeviceAuthorizationRequest>()
.UseScopedHandler<ValidateDeviceAuthorizationRequest>() .UseSingletonHandler<ValidateDeviceAuthorizationRequest>()
.SetOrder(ExtractDeviceAuthorizationRequest.Descriptor.Order + 1_000) .SetOrder(ExtractDeviceAuthorizationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -192,7 +192,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireDeviceAuthorizationRequest>() .AddFilter<RequireDeviceAuthorizationRequest>()
.UseScopedHandler<HandleDeviceAuthorizationRequest>() .UseSingletonHandler<HandleDeviceAuthorizationRequest>()
.SetOrder(ValidateDeviceAuthorizationRequest.Descriptor.Order + 1_000) .SetOrder(ValidateDeviceAuthorizationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -290,7 +290,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireDeviceAuthorizationRequest>() .AddFilter<RequireDeviceAuthorizationRequest>()
.UseScopedHandler<ApplyDeviceAuthorizationResponse<TContext>>() .UseSingletonHandler<ApplyDeviceAuthorizationResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -521,7 +521,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateDeviceAuthorizationRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateDeviceAuthorizationRequestContext>()
.UseScopedHandler<ValidateDeviceAuthentication>() .UseSingletonHandler<ValidateDeviceAuthentication>()
.SetOrder(ValidateScopes.Descriptor.Order + 1_000) .SetOrder(ValidateScopes.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -759,7 +759,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireEndUserVerificationRequest>() .AddFilter<RequireEndUserVerificationRequest>()
.UseScopedHandler<ExtractEndUserVerificationRequest>() .UseSingletonHandler<ExtractEndUserVerificationRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -818,7 +818,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireEndUserVerificationRequest>() .AddFilter<RequireEndUserVerificationRequest>()
.UseScopedHandler<ValidateEndUserVerificationRequest>() .UseSingletonHandler<ValidateEndUserVerificationRequest>()
.SetOrder(ExtractEndUserVerificationRequest.Descriptor.Order + 1_000) .SetOrder(ExtractEndUserVerificationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -876,7 +876,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireEndUserVerificationRequest>() .AddFilter<RequireEndUserVerificationRequest>()
.UseScopedHandler<HandleEndUserVerificationRequest>() .UseSingletonHandler<HandleEndUserVerificationRequest>()
.SetOrder(ValidateEndUserVerificationRequest.Descriptor.Order + 1_000) .SetOrder(ValidateEndUserVerificationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -970,7 +970,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireEndUserVerificationRequest>() .AddFilter<RequireEndUserVerificationRequest>()
.UseScopedHandler<ApplyEndUserVerificationResponse<TContext>>() .UseSingletonHandler<ApplyEndUserVerificationResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1014,7 +1014,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateEndUserVerificationRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateEndUserVerificationRequestContext>()
.UseScopedHandler<ValidateVerificationAuthentication>() .UseSingletonHandler<ValidateVerificationAuthentication>()
.SetOrder(int.MinValue + 100_000) .SetOrder(int.MinValue + 100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

16
src/OpenIddict.Server/OpenIddictServerHandlers.Discovery.cs

@ -80,7 +80,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireConfigurationRequest>() .AddFilter<RequireConfigurationRequest>()
.UseScopedHandler<ExtractConfigurationRequest>() .UseSingletonHandler<ExtractConfigurationRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -139,7 +139,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireConfigurationRequest>() .AddFilter<RequireConfigurationRequest>()
.UseScopedHandler<ValidateConfigurationRequest>() .UseSingletonHandler<ValidateConfigurationRequest>()
.SetOrder(ExtractConfigurationRequest.Descriptor.Order + 1_000) .SetOrder(ExtractConfigurationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -193,7 +193,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireConfigurationRequest>() .AddFilter<RequireConfigurationRequest>()
.UseScopedHandler<HandleConfigurationRequest>() .UseSingletonHandler<HandleConfigurationRequest>()
.SetOrder(ValidateConfigurationRequest.Descriptor.Order + 1_000) .SetOrder(ValidateConfigurationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -320,7 +320,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireConfigurationRequest>() .AddFilter<RequireConfigurationRequest>()
.UseScopedHandler<ApplyConfigurationResponse<TContext>>() .UseSingletonHandler<ApplyConfigurationResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -883,7 +883,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireJsonWebKeySetRequest>() .AddFilter<RequireJsonWebKeySetRequest>()
.UseScopedHandler<ExtractJsonWebKeySetRequest>() .UseSingletonHandler<ExtractJsonWebKeySetRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -942,7 +942,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireJsonWebKeySetRequest>() .AddFilter<RequireJsonWebKeySetRequest>()
.UseScopedHandler<ValidateJsonWebKeySetRequest>() .UseSingletonHandler<ValidateJsonWebKeySetRequest>()
.SetOrder(ExtractJsonWebKeySetRequest.Descriptor.Order + 1_000) .SetOrder(ExtractJsonWebKeySetRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -996,7 +996,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireJsonWebKeySetRequest>() .AddFilter<RequireJsonWebKeySetRequest>()
.UseScopedHandler<HandleJsonWebKeySetRequest>() .UseSingletonHandler<HandleJsonWebKeySetRequest>()
.SetOrder(ValidateJsonWebKeySetRequest.Descriptor.Order + 1_000) .SetOrder(ValidateJsonWebKeySetRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1147,7 +1147,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireJsonWebKeySetRequest>() .AddFilter<RequireJsonWebKeySetRequest>()
.UseScopedHandler<ApplyJsonWebKeySetResponse<TContext>>() .UseSingletonHandler<ApplyJsonWebKeySetResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

10
src/OpenIddict.Server/OpenIddictServerHandlers.Exchange.cs

@ -91,7 +91,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireTokenRequest>() .AddFilter<RequireTokenRequest>()
.UseScopedHandler<ExtractTokenRequest>() .UseSingletonHandler<ExtractTokenRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -150,7 +150,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireTokenRequest>() .AddFilter<RequireTokenRequest>()
.UseScopedHandler<ValidateTokenRequest>() .UseSingletonHandler<ValidateTokenRequest>()
.SetOrder(ExtractTokenRequest.Descriptor.Order + 1_000) .SetOrder(ExtractTokenRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -208,7 +208,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireTokenRequest>() .AddFilter<RequireTokenRequest>()
.UseScopedHandler<HandleTokenRequest>() .UseSingletonHandler<HandleTokenRequest>()
.SetOrder(ValidateTokenRequest.Descriptor.Order + 1_000) .SetOrder(ValidateTokenRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -302,7 +302,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireTokenRequest>() .AddFilter<RequireTokenRequest>()
.UseScopedHandler<ApplyTokenResponse<TContext>>() .UseSingletonHandler<ApplyTokenResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1203,7 +1203,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateTokenRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateTokenRequestContext>()
.UseScopedHandler<ValidateAuthentication>() .UseSingletonHandler<ValidateAuthentication>()
.SetOrder(ValidateResources.Descriptor.Order + 1_000) .SetOrder(ValidateResources.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

10
src/OpenIddict.Server/OpenIddictServerHandlers.Introspection.cs

@ -72,7 +72,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireIntrospectionRequest>() .AddFilter<RequireIntrospectionRequest>()
.UseScopedHandler<ExtractIntrospectionRequest>() .UseSingletonHandler<ExtractIntrospectionRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -131,7 +131,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireIntrospectionRequest>() .AddFilter<RequireIntrospectionRequest>()
.UseScopedHandler<ValidateIntrospectionRequest>() .UseSingletonHandler<ValidateIntrospectionRequest>()
.SetOrder(ExtractIntrospectionRequest.Descriptor.Order + 1_000) .SetOrder(ExtractIntrospectionRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -189,7 +189,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireIntrospectionRequest>() .AddFilter<RequireIntrospectionRequest>()
.UseScopedHandler<HandleIntrospectionRequest>() .UseSingletonHandler<HandleIntrospectionRequest>()
.SetOrder(ValidateIntrospectionRequest.Descriptor.Order + 1_000) .SetOrder(ValidateIntrospectionRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -294,7 +294,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireIntrospectionRequest>() .AddFilter<RequireIntrospectionRequest>()
.UseScopedHandler<ApplyIntrospectionResponse<TContext>>() .UseSingletonHandler<ApplyIntrospectionResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -451,7 +451,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateIntrospectionRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateIntrospectionRequestContext>()
.UseScopedHandler<ValidateAuthentication>() .UseSingletonHandler<ValidateAuthentication>()
.SetOrder(ValidateClientCredentialsParameters.Descriptor.Order + 1_000) .SetOrder(ValidateClientCredentialsParameters.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

10
src/OpenIddict.Server/OpenIddictServerHandlers.Revocation.cs

@ -64,7 +64,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireRevocationRequest>() .AddFilter<RequireRevocationRequest>()
.UseScopedHandler<ExtractRevocationRequest>() .UseSingletonHandler<ExtractRevocationRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -123,7 +123,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireRevocationRequest>() .AddFilter<RequireRevocationRequest>()
.UseScopedHandler<ValidateRevocationRequest>() .UseSingletonHandler<ValidateRevocationRequest>()
.SetOrder(ExtractRevocationRequest.Descriptor.Order + 1_000) .SetOrder(ExtractRevocationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -181,7 +181,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireRevocationRequest>() .AddFilter<RequireRevocationRequest>()
.UseScopedHandler<HandleRevocationRequest>() .UseSingletonHandler<HandleRevocationRequest>()
.SetOrder(ValidateRevocationRequest.Descriptor.Order + 1_000) .SetOrder(ValidateRevocationRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -235,7 +235,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireRevocationRequest>() .AddFilter<RequireRevocationRequest>()
.UseScopedHandler<ApplyRevocationResponse<TContext>>() .UseSingletonHandler<ApplyRevocationResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -392,7 +392,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateRevocationRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateRevocationRequestContext>()
.UseScopedHandler<ValidateAuthentication>() .UseSingletonHandler<ValidateAuthentication>()
.SetOrder(ValidateClientCredentialsParameters.Descriptor.Order + 1_000) .SetOrder(ValidateClientCredentialsParameters.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

10
src/OpenIddict.Server/OpenIddictServerHandlers.Session.cs

@ -71,7 +71,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireEndSessionRequest>() .AddFilter<RequireEndSessionRequest>()
.UseScopedHandler<ExtractEndSessionRequest>() .UseSingletonHandler<ExtractEndSessionRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -130,7 +130,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireEndSessionRequest>() .AddFilter<RequireEndSessionRequest>()
.UseScopedHandler<ValidateEndSessionRequest>() .UseSingletonHandler<ValidateEndSessionRequest>()
.SetOrder(ExtractEndSessionRequest.Descriptor.Order + 1_000) .SetOrder(ExtractEndSessionRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -188,7 +188,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireEndSessionRequest>() .AddFilter<RequireEndSessionRequest>()
.UseScopedHandler<HandleEndSessionRequest>() .UseSingletonHandler<HandleEndSessionRequest>()
.SetOrder(ValidateEndSessionRequest.Descriptor.Order + 1_000) .SetOrder(ValidateEndSessionRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -322,7 +322,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireEndSessionRequest>() .AddFilter<RequireEndSessionRequest>()
.UseScopedHandler<ApplyEndSessionResponse<TContext>>() .UseSingletonHandler<ApplyEndSessionResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -465,7 +465,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateEndSessionRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateEndSessionRequestContext>()
.UseScopedHandler<ValidateAuthentication>() .UseSingletonHandler<ValidateAuthentication>()
.SetOrder(ValidatePostLogoutRedirectUriParameter.Descriptor.Order + 1_000) .SetOrder(ValidatePostLogoutRedirectUriParameter.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

10
src/OpenIddict.Server/OpenIddictServerHandlers.Userinfo.cs

@ -57,7 +57,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireUserInfoRequest>() .AddFilter<RequireUserInfoRequest>()
.UseScopedHandler<ExtractUserInfoRequest>() .UseSingletonHandler<ExtractUserInfoRequest>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -116,7 +116,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireUserInfoRequest>() .AddFilter<RequireUserInfoRequest>()
.UseScopedHandler<ValidateUserInfoRequest>() .UseSingletonHandler<ValidateUserInfoRequest>()
.SetOrder(ExtractUserInfoRequest.Descriptor.Order + 1_000) .SetOrder(ExtractUserInfoRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -174,7 +174,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessRequestContext>()
.AddFilter<RequireUserInfoRequest>() .AddFilter<RequireUserInfoRequest>()
.UseScopedHandler<HandleUserInfoRequest>() .UseSingletonHandler<HandleUserInfoRequest>()
.SetOrder(ValidateUserInfoRequest.Descriptor.Order + 1_000) .SetOrder(ValidateUserInfoRequest.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -263,7 +263,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<TContext>()
.AddFilter<RequireUserInfoRequest>() .AddFilter<RequireUserInfoRequest>()
.UseScopedHandler<ApplyUserInfoResponse<TContext>>() .UseSingletonHandler<ApplyUserInfoResponse<TContext>>()
.SetOrder(500_000) .SetOrder(500_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -343,7 +343,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateUserInfoRequestContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ValidateUserInfoRequestContext>()
.UseScopedHandler<ValidateAuthentication>() .UseSingletonHandler<ValidateAuthentication>()
.SetOrder(ValidateAccessTokenParameter.Descriptor.Order + 1_000) .SetOrder(ValidateAccessTokenParameter.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

40
src/OpenIddict.Server/OpenIddictServerHandlers.cs

@ -623,7 +623,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireClientAssertionValidated>() .AddFilter<RequireClientAssertionValidated>()
.UseScopedHandler<ValidateClientAssertion>() .UseSingletonHandler<ValidateClientAssertion>()
.SetOrder(ValidateRequiredTokens.Descriptor.Order + 1_000) .SetOrder(ValidateRequiredTokens.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1514,7 +1514,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireRequestTokenValidated>() .AddFilter<RequireRequestTokenValidated>()
.UseScopedHandler<ValidateRequestToken>() .UseSingletonHandler<ValidateRequestToken>()
.SetOrder(ValidateClientCertificate.Descriptor.Order + 1_000) .SetOrder(ValidateClientCertificate.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1634,7 +1634,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireAccessTokenValidated>() .AddFilter<RequireAccessTokenValidated>()
.UseScopedHandler<ValidateAccessToken>() .UseSingletonHandler<ValidateAccessToken>()
.SetOrder(ValidateRequestTokenType.Descriptor.Order + 1_000) .SetOrder(ValidateRequestTokenType.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1707,7 +1707,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireAuthorizationCodeValidated>() .AddFilter<RequireAuthorizationCodeValidated>()
.UseScopedHandler<ValidateAuthorizationCode>() .UseSingletonHandler<ValidateAuthorizationCode>()
.SetOrder(ValidateAccessToken.Descriptor.Order + 1_000) .SetOrder(ValidateAccessToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1786,7 +1786,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireDeviceCodeValidated>() .AddFilter<RequireDeviceCodeValidated>()
.UseScopedHandler<ValidateDeviceCode>() .UseSingletonHandler<ValidateDeviceCode>()
.SetOrder(ValidateAuthorizationCode.Descriptor.Order + 1_000) .SetOrder(ValidateAuthorizationCode.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1865,7 +1865,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireGenericTokenValidated>() .AddFilter<RequireGenericTokenValidated>()
.UseScopedHandler<ValidateGenericToken>() .UseSingletonHandler<ValidateGenericToken>()
.SetOrder(ValidateDeviceCode.Descriptor.Order + 1_000) .SetOrder(ValidateDeviceCode.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -1961,7 +1961,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireIdentityTokenValidated>() .AddFilter<RequireIdentityTokenValidated>()
.UseScopedHandler<ValidateIdentityToken>() .UseSingletonHandler<ValidateIdentityToken>()
.SetOrder(ValidateGenericToken.Descriptor.Order + 1_000) .SetOrder(ValidateGenericToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2047,7 +2047,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireRefreshTokenValidated>() .AddFilter<RequireRefreshTokenValidated>()
.UseScopedHandler<ValidateRefreshToken>() .UseSingletonHandler<ValidateRefreshToken>()
.SetOrder(ValidateIdentityToken.Descriptor.Order + 1_000) .SetOrder(ValidateIdentityToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2126,7 +2126,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireSubjectTokenValidated>() .AddFilter<RequireSubjectTokenValidated>()
.UseScopedHandler<ValidateSubjectToken>() .UseSingletonHandler<ValidateSubjectToken>()
.SetOrder(ValidateRefreshToken.Descriptor.Order + 1_000) .SetOrder(ValidateRefreshToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2232,7 +2232,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireActorTokenValidated>() .AddFilter<RequireActorTokenValidated>()
.UseScopedHandler<ValidateActorToken>() .UseSingletonHandler<ValidateActorToken>()
.SetOrder(ValidateSubjectToken.Descriptor.Order + 1_000) .SetOrder(ValidateSubjectToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2338,7 +2338,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireUserCodeValidated>() .AddFilter<RequireUserCodeValidated>()
.UseScopedHandler<ValidateUserCode>() .UseSingletonHandler<ValidateUserCode>()
.SetOrder(ValidateActorToken.Descriptor.Order + 1_000) .SetOrder(ValidateActorToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -2461,7 +2461,7 @@ public static partial class OpenIddictServerHandlers
/// </summary> /// </summary>
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.UseScopedHandler<ReformatValidatedTokens>() .UseSingletonHandler<ReformatValidatedTokens>()
.SetOrder(int.MaxValue - 100_000) .SetOrder(int.MaxValue - 100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -4776,7 +4776,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>()
.AddFilter<RequireAccessTokenGenerated>() .AddFilter<RequireAccessTokenGenerated>()
.UseScopedHandler<GenerateAccessToken>() .UseSingletonHandler<GenerateAccessToken>()
.SetOrder(100_000) .SetOrder(100_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -4842,7 +4842,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>()
.AddFilter<RequireAuthorizationCodeGenerated>() .AddFilter<RequireAuthorizationCodeGenerated>()
.UseScopedHandler<GenerateAuthorizationCode>() .UseSingletonHandler<GenerateAuthorizationCode>()
.SetOrder(GenerateAccessToken.Descriptor.Order + 1_000) .SetOrder(GenerateAccessToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -4906,7 +4906,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>()
.AddFilter<RequireDeviceCodeGenerated>() .AddFilter<RequireDeviceCodeGenerated>()
.UseScopedHandler<GenerateDeviceCode>() .UseSingletonHandler<GenerateDeviceCode>()
.SetOrder(GenerateAuthorizationCode.Descriptor.Order + 1_000) .SetOrder(GenerateAuthorizationCode.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -4984,7 +4984,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>()
.AddFilter<RequireIssuedTokenGenerated>() .AddFilter<RequireIssuedTokenGenerated>()
.UseScopedHandler<GenerateIssuedToken>() .UseSingletonHandler<GenerateIssuedToken>()
.SetOrder(GenerateDeviceCode.Descriptor.Order + 1_000) .SetOrder(GenerateDeviceCode.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -5060,7 +5060,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>()
.AddFilter<RequireRequestTokenGenerated>() .AddFilter<RequireRequestTokenGenerated>()
.UseScopedHandler<GenerateRequestToken>() .UseSingletonHandler<GenerateRequestToken>()
.SetOrder(GenerateIssuedToken.Descriptor.Order + 1_000) .SetOrder(GenerateIssuedToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -5124,7 +5124,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>()
.AddFilter<RequireRefreshTokenGenerated>() .AddFilter<RequireRefreshTokenGenerated>()
.UseScopedHandler<GenerateRefreshToken>() .UseSingletonHandler<GenerateRefreshToken>()
.SetOrder(GenerateRequestToken.Descriptor.Order + 1_000) .SetOrder(GenerateRequestToken.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -5407,7 +5407,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>()
.AddFilter<RequireUserCodeGenerated>() .AddFilter<RequireUserCodeGenerated>()
.UseScopedHandler<GenerateUserCode>() .UseSingletonHandler<GenerateUserCode>()
.SetOrder(AttachTokenDigests.Descriptor.Order + 1_000) .SetOrder(AttachTokenDigests.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();
@ -5471,7 +5471,7 @@ public static partial class OpenIddictServerHandlers
public static OpenIddictServerHandlerDescriptor Descriptor { get; } public static OpenIddictServerHandlerDescriptor Descriptor { get; }
= OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>() = OpenIddictServerHandlerDescriptor.CreateBuilder<ProcessSignInContext>()
.AddFilter<RequireIdentityTokenGenerated>() .AddFilter<RequireIdentityTokenGenerated>()
.UseScopedHandler<GenerateIdentityToken>() .UseSingletonHandler<GenerateIdentityToken>()
.SetOrder(GenerateUserCode.Descriptor.Order + 1_000) .SetOrder(GenerateUserCode.Descriptor.Order + 1_000)
.SetType(OpenIddictServerHandlerType.BuiltIn) .SetType(OpenIddictServerHandlerType.BuiltIn)
.Build(); .Build();

4
src/OpenIddict.Validation/OpenIddictValidationHandlers.cs

@ -574,7 +574,7 @@ public static partial class OpenIddictValidationHandlers
public static OpenIddictValidationHandlerDescriptor Descriptor { get; } public static OpenIddictValidationHandlerDescriptor Descriptor { get; }
= OpenIddictValidationHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictValidationHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireClientAssertionGenerated>() .AddFilter<RequireClientAssertionGenerated>()
.UseScopedHandler<GenerateClientAssertion>() .UseSingletonHandler<GenerateClientAssertion>()
.SetOrder(PrepareClientAssertionPrincipal.Descriptor.Order + 1_000) .SetOrder(PrepareClientAssertionPrincipal.Descriptor.Order + 1_000)
.SetType(OpenIddictValidationHandlerType.BuiltIn) .SetType(OpenIddictValidationHandlerType.BuiltIn)
.Build(); .Build();
@ -960,7 +960,7 @@ public static partial class OpenIddictValidationHandlers
public static OpenIddictValidationHandlerDescriptor Descriptor { get; } public static OpenIddictValidationHandlerDescriptor Descriptor { get; }
= OpenIddictValidationHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>() = OpenIddictValidationHandlerDescriptor.CreateBuilder<ProcessAuthenticationContext>()
.AddFilter<RequireAccessTokenValidated>() .AddFilter<RequireAccessTokenValidated>()
.UseScopedHandler<ValidateAccessToken>() .UseSingletonHandler<ValidateAccessToken>()
.SetOrder(ValidateIntrospectedTokenProofOfPossession.Descriptor.Order + 1_000) .SetOrder(ValidateIntrospectedTokenProofOfPossession.Descriptor.Order + 1_000)
.SetType(OpenIddictValidationHandlerType.BuiltIn) .SetType(OpenIddictValidationHandlerType.BuiltIn)
.Build(); .Build();

Loading…
Cancel
Save