Class JEToken
Namespace: CmlLib.Core.Auth.Microsoft.Sessions
Assembly: CmlLib.Core.Auth.Microsoft.dll
public class JEToken
Inheritance
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
AccessToken
[JsonPropertyName("access_token")]
public string? AccessToken { get; set; }
Property Value
ExpiresIn
[JsonPropertyName("expires_in")]
public int ExpiresIn { get; set; }
Property Value
ExpiresOn
[JsonPropertyName("expires_on")]
public DateTime ExpiresOn { get; set; }
Property Value
Roles
[JsonPropertyName("roles")]
public string[]? Roles { get; set; }
Property Value
string[]?
TokenType
[JsonPropertyName("token_type")]
public string? TokenType { get; set; }
Property Value
Username
[JsonPropertyName("username")]
public string? Username { get; set; }
Property Value
Methods
DecodeAccesTokenPayload()
decode jwt payload of AccessToken
public MojangXboxAccessTokenPayload? DecodeAccesTokenPayload()
Returns
Exceptions
AccessToken is null or empty
AccessToken is not valid jwt
ToString()
public override string ToString()
Returns
Validate()
check if access token is valid
public bool Validate()
Returns
validation result