Table of Contents

Class AsiBackboneHttpRequestCorrelationAuditExtensions

Namespace
AsiBackbone.AspNetCore.Correlation
Assembly
AsiBackbone.AspNetCore.dll

Provides helpers for applying ASP.NET Core request correlation data to framework-neutral audit residue.

public static class AsiBackboneHttpRequestCorrelationAuditExtensions
Inheritance
AsiBackboneHttpRequestCorrelationAuditExtensions
Inherited Members

Methods

CreateAuditResidue(AsiBackboneHttpRequestCorrelation, IAsiBackboneActorContext, string, GovernanceDecision, string?, DateTimeOffset?, IReadOnlyDictionary<string, string>?)

Creates audit residue from a governance decision and enriches it with safe ASP.NET Core request correlation data.

public static AuditResidue CreateAuditResidue(this AsiBackboneHttpRequestCorrelation correlation, IAsiBackboneActorContext actor, string operationName, GovernanceDecision decision, string? eventId = null, DateTimeOffset? occurredUtc = null, IReadOnlyDictionary<string, string>? metadata = null)

Parameters

correlation AsiBackboneHttpRequestCorrelation

The resolved ASP.NET Core request correlation data.

actor IAsiBackboneActorContext

The actor associated with the operation.

operationName string

The operation name.

decision GovernanceDecision

The governance decision to audit.

eventId string

Optional audit event identifier. When omitted, a new identifier is generated.

occurredUtc DateTimeOffset?

Optional event timestamp. When omitted, the current UTC timestamp is used.

metadata IReadOnlyDictionary<string, string>

Optional host-provided audit metadata to merge with safe request metadata.

Returns

AuditResidue

An enriched audit residue value.