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
ExpiresAt
Absolute session expiration (UTC). Stores should transition stale sessions to Expired.
public required DateTimeOffset ExpiresAt { get; init; }
Property Value
Request
The presentation request issued for this session.
public required PresentationRequest Request { get; init; }
Property Value
Result
public VerificationResult? Result { get; init; }
Property Value
SessionId
Stable opaque session identifier; used as the SSE channel key and wallet-callback correlation.
public required string SessionId { get; init; }
Property Value
Status
Current lifecycle state.
public required VerificationSessionStatus Status { get; init; }