Interface IJwt
Defines the interface for a decoded JSON web token.
public interface IJwt
- Extension Methods
Properties
Audience
string Audience { get; set; }
Property Value
Expiry
DateTimeOffset? Expiry { get; set; }
Property Value
Issuer
string Issuer { get; set; }
Property Value
Lifetime
int? Lifetime { get; set; }
Property Value
- int?
Roles
List<string> Roles { get; set; }
Property Value
Subject
string Subject { get; set; }
Property Value
Methods
ContainsClaim(ClaimName)
bool ContainsClaim(ClaimName claim)
Parameters
claimClaimName
Returns
CountClaims()
int CountClaims()
Returns
GetClaimValue(ClaimName)
string GetClaimValue(ClaimName claim)
Parameters
claimClaimName
Returns
GetClaimValues(ClaimName)
List<string> GetClaimValues(ClaimName claim)
Parameters
claimClaimName
Returns
GetMinutesSinceExpiry()
double GetMinutesSinceExpiry()
Returns
GetMinutesUntilExpiry()
double GetMinutesUntilExpiry()
Returns
HasExpectedClaimValue(ClaimName, string)
bool HasExpectedClaimValue(ClaimName claim, string value)
Parameters
Returns
IsExpired()
bool IsExpired()
Returns
ToDictionary()
Dictionary<ClaimName, List<string>> ToDictionary()