Class SocureSettingsValidator
- Namespace
- SEBT.Portal.Infrastructure.Configuration.Validators
- Assembly
- SEBT.Portal.Infrastructure.dll
Validates SocureSettings at startup. When UseStub is false (real Socure integration), ApiKey and WebhookSecret are required. UseStub is only permitted in Development to prevent accidental bypass in deployed environments.
public class SocureSettingsValidator
- Inheritance
-
objectSocureSettingsValidator
Constructors
SocureSettingsValidator(IHostEnvironment)
Validates SocureSettings at startup. When UseStub is false (real Socure integration), ApiKey and WebhookSecret are required. UseStub is only permitted in Development to prevent accidental bypass in deployed environments.
public SocureSettingsValidator(IHostEnvironment environment)
Parameters
environmentIHostEnvironment
Methods
Validate(string?, SocureSettings)
Validates a specified named options instance (or all if name is null).
public ValidateOptionsResult Validate(string? name, SocureSettings options)
Parameters
namestringThe name of the options instance being validated.
optionsSocureSettingsThe options instance.
Returns
- ValidateOptionsResult
The Microsoft.Extensions.Options.ValidateOptionsResult result.