Table of Contents

Class HashedSharedSecretValidator

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

Validates a shared secret stored in SHA256 or SHA512

public class HashedSharedSecretValidator : ISecretValidator
Inheritance
HashedSharedSecretValidator
Implements
Inherited Members

Constructors

HashedSharedSecretValidator(ILogger<HashedSharedSecretValidator>)

Initializes a new instance of the HashedSharedSecretValidator class.

public HashedSharedSecretValidator(ILogger<HashedSharedSecretValidator> logger)

Parameters

logger ILogger<HashedSharedSecretValidator>

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

ArgumentNullException

Id or credential