Class ApiSecretValidator
- Namespace
- Duende.IdentityServer.Validation
- Assembly
- Duende.IdentityServer.dll
Validates API secrets using the registered secret validators and parsers
public class ApiSecretValidator : IApiSecretValidator
- Inheritance
-
ApiSecretValidator
- Implements
- Inherited Members
Constructors
ApiSecretValidator(IResourceStore, ISecretsListParser, ISecretsListValidator, IEventService, ILogger<ApiSecretValidator>)
Initializes a new instance of the ApiSecretValidator class.
public ApiSecretValidator(IResourceStore resources, ISecretsListParser parsers, ISecretsListValidator validator, IEventService events, ILogger<ApiSecretValidator> logger)
Parameters
resourcesIResourceStoreThe resources.
parsersISecretsListParserThe parsers.
validatorISecretsListValidatorThe validator.
eventsIEventServiceThe events.
loggerILogger<ApiSecretValidator>The logger.
Methods
ValidateAsync(HttpContext)
Validates the secret on the current request.
public Task<ApiSecretValidationResult> ValidateAsync(HttpContext context)
Parameters
contextHttpContextThe context.