/// <summary>
 /// Initializes a new instance of the <see cref="ApiSecretValidator"/> class.
 /// </summary>
 /// <param name="resources">The resources.</param>
 /// <param name="parsers">The parsers.</param>
 /// <param name="validator">The validator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public ApiSecretValidator(IResourceStore resources, ISecretsListParser parsers, ISecretsListValidator validator, IEventService events, ILogger <ApiSecretValidator> logger)
 {
     _resources = resources;
     _parser    = parsers;
     _validator = validator;
     _events    = events;
     _logger    = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ClientSecretValidator"/> class.
 /// </summary>
 /// <param name="clients">The clients.</param>
 /// <param name="parser">The parser.</param>
 /// <param name="validator">The validator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public ClientSecretValidator(IClientStore clients, ISecretsListParser parser, ISecretsListValidator validator, IEventService events, ILogger <ClientSecretValidator> logger)
 {
     _clients   = clients;
     _parser    = parser;
     _validator = validator;
     _events    = events;
     _logger    = logger;
 }
 public DiscoveryResponseGenerator(
     IdentityServerOptions options,
     IResourceStore resourceStore,
     IKeyMaterialService keys,
     ExtensionGrantValidator extensionGrants,
     ISecretsListParser secretParsers,
     IResourceOwnerPasswordValidator resourceOwnerValidator,
     ILogger <DiscoveryResponseGenerator> logger,
     GlobalSettings globalSettings)
     : base(options, resourceStore, keys, extensionGrants, secretParsers, resourceOwnerValidator, logger)
 {
     _globalSettings = globalSettings;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ClientSecretValidator"/> class.
 /// </summary>
 /// <param name="clients">The clients.</param>
 /// <param name="parser">The parser.</param>
 /// <param name="validator">The validator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public FluffyBunnyClientSecretValidator(
     IClientStore clients,
     ISecretsListParser parser,
     ISecretsListValidator validator,
     IEventService events,
     IScopedContext <TenantRequestContext> scopedTenantRequestContext,
     ILogger <ClientSecretValidator> logger)
 {
     _clients   = clients;
     _parser    = parser;
     _validator = validator;
     _events    = events;
     _scopedTenantRequestContext = scopedTenantRequestContext;
     _logger = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DiscoveryResponseGenerator"/> class.
 /// </summary>
 /// <param name="options">The options.</param>
 /// <param name="resourceStore">The resource store.</param>
 /// <param name="keys">The keys.</param>
 /// <param name="extensionGrants">The extension grants.</param>
 /// <param name="secretParsers">The secret parsers.</param>
 /// <param name="resourceOwnerValidator">The resource owner validator.</param>
 /// <param name="logger">The logger.</param>
 public DiscoveryResponseGenerator(
     IdentityServerOptions options,
     IResourceStore resourceStore,
     IKeyMaterialService keys,
     ExtensionGrantValidator extensionGrants,
     ISecretsListParser secretParsers,
     IResourceOwnerPasswordValidator resourceOwnerValidator,
     ILogger <DiscoveryResponseGenerator> logger)
 {
     Options                = options;
     ResourceStore          = resourceStore;
     Keys                   = keys;
     ExtensionGrants        = extensionGrants;
     SecretParsers          = secretParsers;
     ResourceOwnerValidator = resourceOwnerValidator;
     Logger                 = logger;
 }