Table of Contents

Class PlainTextSharedSecretValidator

Namespace
Duende.IdentityServer.Validation
Assembly
Duende.IdentityServer.dll

Validates a secret stored in plain text

public class PlainTextSharedSecretValidator : ISecretValidator
Inheritance
PlainTextSharedSecretValidator
Implements
Inherited Members

Constructors

PlainTextSharedSecretValidator(ILogger<PlainTextSharedSecretValidator>)

Initializes a new instance of the PlainTextSharedSecretValidator class.

public PlainTextSharedSecretValidator(ILogger<PlainTextSharedSecretValidator> logger)

Parameters

logger ILogger<PlainTextSharedSecretValidator>

The logger.

Methods

ValidateAsync(IEnumerable<Secret>, ParsedSecret)

Validates a secret

public Task<SecretValidationResult> ValidateAsync(IEnumerable<Secret> secrets, ParsedSecret parsedSecret)

Parameters

secrets IEnumerable<Secret>

The stored secrets.

parsedSecret ParsedSecret

The received secret.

Returns

Task<SecretValidationResult>

A validation result

Exceptions

ArgumentException

id or credential is missing.