Table of Contents

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
object
SocureSettingsValidator

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

environment IHostEnvironment

Methods

Validate(string?, SocureSettings)

Validates a specified named options instance (or all if name is null).

public ValidateOptionsResult Validate(string? name, SocureSettings options)

Parameters

name string

The name of the options instance being validated.

options SocureSettings

The options instance.

Returns

ValidateOptionsResult

The Microsoft.Extensions.Options.ValidateOptionsResult result.