Skip to main content

CachedTokenInfo

  • Namespace: PPDS.Auth.Credentials
  • Assembly: PPDS.Auth
  • Kind: Record
  • Implements: IEquatable<CachedTokenInfo>

Summary​

Information about a cached token, retrieved without triggering authentication.

Members​

Constructors​

CachedTokenInfo(DateTimeOffset ExpiresOn, string Username, bool IsExpired)​

CachedTokenInfo(DateTimeOffset ExpiresOn, string Username, bool IsExpired)

Information about a cached token, retrieved without triggering authentication.

  • Param ExpiresOn: When the cached token expires.

  • Param Username: The username/identity associated with the token.

  • Param IsExpired: Whether the token is expired or will expire within 5 minutes.

Methods​

Create​

CachedTokenInfo Create(DateTimeOffset expiresOn, string username)

Creates token info, automatically calculating IsExpired based on a 5-minute buffer.

Properties​

ExpiresOn​

DateTimeOffset ExpiresOn { get; set; }

When the cached token expires.

IsExpired​

bool IsExpired { get; set; }

Whether the token is expired or will expire within 5 minutes.

Username​

string Username { get; set; }

The username/identity associated with the token.