Table of Contents

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 IClientStore

The clients.

parser ISecretsListParser

The parser.

validator ISecretsListValidator

The validator.

events IEventService

The events.

logger ILogger<ClientSecretValidator>

The logger.

Methods

ValidateAsync(HttpContext)

Validates the current request.

public Task<ClientSecretValidationResult> ValidateAsync(HttpContext context)

Parameters

context HttpContext

The context.

Returns

Task<ClientSecretValidationResult>