Skip to content

ValidatedSecurityEventToken Class

What a successful validation run hands to the consumer: the token, now carrying its issuer's authority, and the event payloads already deserialized so the consumer does not repeat work the pipeline has done.

C#
public record ValidatedSecurityEventToken : System.IEquatable<Abblix.SecurityEvents.Validation.ValidatedSecurityEventToken>

Inheritance System.Object → ValidatedSecurityEventToken

Implements System.IEquatable<ValidatedSecurityEventToken>

Constructors

ValidatedSecurityEventToken(SecurityEventToken, IReadOnlyDictionary<string,IEventPayload>) Constructor

What a successful validation run hands to the consumer: the token, now carrying its issuer's authority, and the event payloads already deserialized so the consumer does not repeat work the pipeline has done.

C#
public ValidatedSecurityEventToken(Abblix.SecurityEvents.SecurityEventToken Token, System.Collections.Generic.IReadOnlyDictionary<string,Abblix.SecurityEvents.Events.IEventPayload>? EventPayloads);

Parameters

Token SecurityEventToken

The validated SET.

EventPayloads System.Collections.Generic.IReadOnlyDictionary<System.String,IEventPayload>

The typed event payloads keyed by event identifier - each the registered model or the raw passthrough - or null when the pipeline was composed without the payload deserialization step, in which case the raw statements remain available through the token's events.

Properties

ValidatedSecurityEventToken.EventPayloads Property

The typed event payloads keyed by event identifier - each the registered model or the raw passthrough - or null when the pipeline was composed without the payload deserialization step, in which case the raw statements remain available through the token's events.

C#
public System.Collections.Generic.IReadOnlyDictionary<string,Abblix.SecurityEvents.Events.IEventPayload>? EventPayloads { get; init; }

Property Value

System.Collections.Generic.IReadOnlyDictionary<System.String,IEventPayload>

ValidatedSecurityEventToken.Token Property

The validated SET.

C#
public Abblix.SecurityEvents.SecurityEventToken Token { get; init; }

Property Value

SecurityEventToken