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
ParsedSecretThe received secret.
Returns
- Task<SecretValidationResult>
A validation result
Exceptions
- ArgumentException
id or credential is missing.