Class Jwt
public class Jwt : IJwt
- Inheritance
-
Jwt
- Implements
- Inherited Members
- Extension Methods
Constructors
Jwt()
public Jwt()
Jwt(Dictionary<ClaimName, List<string>>)
public Jwt(Dictionary<ClaimName, List<string>> claims)
Parameters
claimsDictionary<ClaimName, List<string>>
Jwt(Dictionary<ClaimName, List<string>>, string, string, string, DateTimeOffset?)
public Jwt(Dictionary<ClaimName, List<string>> claims, string subject, string issuer, string audience, DateTimeOffset? expiry)
Parameters
claimsDictionary<ClaimName, List<string>>subjectstringissuerstringaudiencestringexpiryDateTimeOffset?
Jwt(Dictionary<ClaimName, string>)
public Jwt(Dictionary<ClaimName, string> claims)
Parameters
claimsDictionary<ClaimName, string>
Jwt(Dictionary<ClaimName, string>, string, string, string, DateTimeOffset?)
public Jwt(Dictionary<ClaimName, string> claims, string subject, string issuer, string audience, DateTimeOffset? expiry)
Parameters
claimsDictionary<ClaimName, string>subjectstringissuerstringaudiencestringexpiryDateTimeOffset?
Properties
Audience
public string Audience { get; set; }
Property Value
Expiry
public DateTimeOffset? Expiry { get; set; }
Property Value
Issuer
public string Issuer { get; set; }
Property Value
Lifetime
public int? Lifetime { get; set; }
Property Value
- int?
Roles
public List<string> Roles { get; set; }
Property Value
Subject
public string Subject { get; set; }
Property Value
Methods
ContainsClaim(ClaimName)
public bool ContainsClaim(ClaimName name)
Parameters
nameClaimName
Returns
CountClaims()
public int CountClaims()
Returns
GetClaimValue(ClaimName)
public string GetClaimValue(ClaimName name)
Parameters
nameClaimName
Returns
GetClaimValues(ClaimName)
public List<string> GetClaimValues(ClaimName name)
Parameters
nameClaimName
Returns
GetMinutesSinceExpiry()
public double GetMinutesSinceExpiry()
Returns
GetMinutesUntilExpiry()
public double GetMinutesUntilExpiry()
Returns
HasExpectedClaimValue(ClaimName, string)
Checks for the existence of a claim with a specific value.
public bool HasExpectedClaimValue(ClaimName name, string expectedValue)
Parameters
Returns
IsExpired()
Determines if the token is now expired.
public bool IsExpired()
Returns
ToDictionary()
Return the full set of claims as a dictionary of string-value lists.
public Dictionary<ClaimName, List<string>> ToDictionary()
Returns
Remarks
Although most security claim types have only one value, it is important to remember that some security claim types can have multiple values. For example, the value for a "role" is an array - and not a single item.