Class PiiEncryptionProductionSecretsValidator
- Namespace
- SEBT.Portal.Infrastructure.Configuration.Validators
- Assembly
- SEBT.Portal.Infrastructure.dll
public class PiiEncryptionProductionSecretsValidator
- Inheritance
-
objectPiiEncryptionProductionSecretsValidator
Constructors
PiiEncryptionProductionSecretsValidator(IHostEnvironment)
public PiiEncryptionProductionSecretsValidator(IHostEnvironment environment)
Parameters
environmentIHostEnvironment
Fields
ForbiddenDevelopmentActiveKeyId
Matches appsettings.json sample ActiveKeyId — not safe for production.
public const string ForbiddenDevelopmentActiveKeyId = "local-dev-primary"
Field Value
- string
ForbiddenPlaceholderKeyMaterialBase64
32× ASCII 'a' (256-bit) — sample key in repo; must not be used in production.
public const string ForbiddenPlaceholderKeyMaterialBase64 = "YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE="
Field Value
- string
Methods
Validate(string?, PiiEncryptionSettings)
Validates a specified named options instance (or all if name is null).
public ValidateOptionsResult Validate(string? name, PiiEncryptionSettings options)
Parameters
namestringThe name of the options instance being validated.
optionsPiiEncryptionSettingsThe options instance.
Returns
- ValidateOptionsResult
The Microsoft.Extensions.Options.ValidateOptionsResult result.