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
ParsedSecretThe received secret.
Returns
- Task<SecretValidationResult>
A validation result
Exceptions
- ArgumentNullException
Id or credential