Table of Contents

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 IResourceStore

The resources.

parsers ISecretsListParser

The parsers.

validator ISecretsListValidator

The validator.

events IEventService

The events.

logger ILogger<ApiSecretValidator>

The logger.

Methods

ValidateAsync(HttpContext)

Validates the secret on the current request.

public Task<ApiSecretValidationResult> ValidateAsync(HttpContext context)

Parameters

context HttpContext

The context.

Returns

Task<ApiSecretValidationResult>