Show / Hide Table of Contents

Class Token

Manages JWT (JSON Web Token) instances.

Inheritance
object
Token
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Quantellia.WMServer.Auth
Assembly: WMServer.dll
Syntax
public class Token

Constructors

Token()

Default constructor

Declaration
public Token()

Token(string, string, DateTime?, DateTime?)

Constructor that initializes AccessToken and RefreshToken.

Declaration
public Token(string accessTok, string refreshTok, DateTime? accessTokExp = null, DateTime? refreshTokExp = null)
Parameters
Type Name Description
string accessTok
string refreshTok
DateTime? accessTokExp
DateTime? refreshTokExp

Properties

AccessToken

Declaration
public string AccessToken { get; set; }
Property Value
Type Description
string

AccessTokenExp

Time at which the access token will expire.

Declaration
public DateTime AccessTokenExp { get; set; }
Property Value
Type Description
DateTime

RefreshToken

Declaration
public string RefreshToken { get; set; }
Property Value
Type Description
string

RefreshTokenExp

Time at which the refresh token will expire.

Declaration
public DateTime RefreshTokenExp { get; set; }
Property Value
Type Description
DateTime

Methods

CreateToken(IEnumerable<Claim>)

Declaration
public static Token CreateToken(IEnumerable<Claim> claims)
Parameters
Type Name Description
IEnumerable<Claim> claims
Returns
Type Description
Token

GetAPIKey(ControllerBase)

Declaration
public static string GetAPIKey(ControllerBase ctrl)
Parameters
Type Name Description
ControllerBase ctrl
Returns
Type Description
string

GetClientAgent(ControllerBase)

Declaration
public static string GetClientAgent(ControllerBase ctrl)
Parameters
Type Name Description
ControllerBase ctrl
Returns
Type Description
string

GetUser(ControllerBase)

Declaration
public static Task<WMUser> GetUser(ControllerBase ctrl)
Parameters
Type Name Description
ControllerBase ctrl
Returns
Type Description
Task<WMUser>

GetUserId(ControllerBase)

Declaration
public static string GetUserId(ControllerBase ctrl)
Parameters
Type Name Description
ControllerBase ctrl
Returns
Type Description
string

Refresh()

Declaration
public Token Refresh()
Returns
Type Description
Token
In this article
Back to top Copyright © 2025 Quantellia LLC.    Version 2.0.0 Revision 399     Last Updated 1/15/2025    DRAFT DOCUMENTATION. SUBJECT TO CHANGE