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.
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.
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.
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.
public Abblix.SecurityEvents.SecurityEventToken Token { get; init; }