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
resources
IResourceStoreThe resources.
parsers
ISecretsListParserThe parsers.
validator
ISecretsListValidatorThe validator.
events
IEventServiceThe events.
logger
ILogger<ApiSecretValidator>The logger.
Methods
ValidateAsync(HttpContext)
Validates the secret on the current request.
public Task<ApiSecretValidationResult> ValidateAsync(HttpContext context)
Parameters
context
HttpContextThe context.