Class ClientSecretValidator
- Namespace
- Duende.IdentityServer.Validation
- Assembly
- Duende.IdentityServer.dll
Validates a client secret using the registered secret validators and parsers
public class ClientSecretValidator : IClientSecretValidator
- Inheritance
-
ClientSecretValidator
- Implements
- Inherited Members
Constructors
ClientSecretValidator(IClientStore, ISecretsListParser, ISecretsListValidator, IEventService, ILogger<ClientSecretValidator>)
Initializes a new instance of the ClientSecretValidator class.
public ClientSecretValidator(IClientStore clients, ISecretsListParser parser, ISecretsListValidator validator, IEventService events, ILogger<ClientSecretValidator> logger)
Parameters
clients
IClientStoreThe clients.
parser
ISecretsListParserThe parser.
validator
ISecretsListValidatorThe validator.
events
IEventServiceThe events.
logger
ILogger<ClientSecretValidator>The logger.
Methods
ValidateAsync(HttpContext)
Validates the current request.
public Task<ClientSecretValidationResult> ValidateAsync(HttpContext context)
Parameters
context
HttpContextThe context.