Table of Contents

Class AsiBackboneAcknowledgmentChallengeOptions

Namespace
AsiBackbone.AspNetCore.Handshakes
Assembly
AsiBackbone.AspNetCore.dll

Provides host-overridable defaults for building acknowledgment challenges from Core governance decisions.

public sealed class AsiBackboneAcknowledgmentChallengeOptions
Inheritance
AsiBackboneAcknowledgmentChallengeOptions
Inherited Members

Properties

IncludePolicyMetadata

Gets or sets a value indicating whether policy version and policy hash values may be exposed in challenge payloads.

public bool IncludePolicyMetadata { get; set; }

Property Value

bool

IncludeReasonMessage

Gets or sets a value indicating whether the challenge should expose the Core reason message.

public bool IncludeReasonMessage { get; set; }

Property Value

bool

IncludeTraceId

Gets or sets a value indicating whether trace identifiers may be exposed in challenge payloads.

public bool IncludeTraceId { get; set; }

Property Value

bool

RequiredAcknowledgmentCode

Gets or sets the default acknowledgment code required before continuing.

public string RequiredAcknowledgmentCode { get; set; }

Property Value

string

RequiredAcknowledgmentText

Gets or sets the default acknowledgment text shown by host applications.

public string RequiredAcknowledgmentText { get; set; }

Property Value

string

RiskCategory

Gets or sets the optional host-defined default risk category.

public string? RiskCategory { get; set; }

Property Value

string

RiskLevel

Gets or sets the default risk level associated with acknowledgment challenges.

public LiabilityHandshakeRiskLevel RiskLevel { get; set; }

Property Value

LiabilityHandshakeRiskLevel

Methods

Validate()

Validates the configured challenge options.

public void Validate()

Exceptions

InvalidOperationException

Thrown when a required challenge option is invalid.