Table of Contents

Class VerificationSession

Namespace
Tessio.Verifier.AspNetCore
Assembly
Tessio.Verifier.AspNetCore.dll

A verification session tracked by ISessionStore.

public sealed record VerificationSession : IEquatable<VerificationSession>
Inheritance
VerificationSession
Implements
Inherited Members

Remarks

FROZEN contract (contracts-v0).

Properties

CreatedAt

Session creation timestamp (UTC).

public required DateTimeOffset CreatedAt { get; init; }

Property Value

DateTimeOffset

ExpiresAt

Absolute session expiration (UTC). Stores should transition stale sessions to Expired.

public required DateTimeOffset ExpiresAt { get; init; }

Property Value

DateTimeOffset

Request

The presentation request issued for this session.

public required PresentationRequest Request { get; init; }

Property Value

PresentationRequest

Result

Verification result; non-null only when Status is Completed.

public VerificationResult? Result { get; init; }

Property Value

VerificationResult

SessionId

Stable opaque session identifier; used as the SSE channel key and wallet-callback correlation.

public required string SessionId { get; init; }

Property Value

string

Status

Current lifecycle state.

public required VerificationSessionStatus Status { get; init; }

Property Value

VerificationSessionStatus