JwtPayload Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of JwtPayload which contains JSON objects representing the claims contained in the JWT. Each claim is a JSON object of the form { Name, Value }.
public class JwtPayload : System.Collections.Generic.Dictionary<string,object>
type JwtPayload = class
inherit Dictionary<string, obj>
Public Class JwtPayload
Inherits Dictionary(Of String, Object)
- Inheritance
-
JwtPayload
Constructors
Properties
Acr |
Gets the 'value' of the 'acr' claim { acr, 'value' }. |
Actort |
Gets the 'value' of the 'actor' claim { actort, 'value' }. |
Amr |
Gets the 'value' of the 'amr' claim { amr, 'value' } as list of strings. |
Aud |
Gets the 'value' of the 'audience' claim { aud, 'value' } as a list of strings. |
AuthTime |
Gets the 'value' of the 'auth_time' claim { auth_time, 'value' }. |
Azp |
Gets the 'value' of the 'azp' claim { azp, 'value' }. |
CHash |
Gets 'value' of the 'c_hash' claim { c_hash, 'value' }. |
Claims |
Gets a IEnumerable<T>Claim for each JSON { name, value }. |
Exp |
Obsolete.
Gets the 'value' of the 'expiration' claim { exp, 'value' }. |
Expiration |
Gets the 'value' of the 'expiration' claim { exp, 'value' }. |
Iat |
Obsolete.
Gets the 'value' of the 'Issued At' claim { iat, 'value' }. |
Iss |
Gets the 'value' of the 'issuer' claim { iss, 'value' }. |
IssuedAt |
Gets the 'value' of the 'issued at' claim { iat, 'value' } converted to a DateTime assuming 'value' is seconds since UnixEpoch (UTC 1970-01-01T0:0:0Z). |
Jti |
Gets the 'value' of the 'JWT ID' claim { jti, 'value' }. |
Nbf |
Obsolete.
Gets the 'value' of the 'expiration' claim { nbf, 'value' }. |
Nonce |
Gets the 'value' of the 'nonce' claim { nonce, 'value' }. |
NotBefore |
Gets the 'value' of the 'notebefore' claim { nbf, 'value' }. |
Sub |
Gets the 'value' of the 'subject' claim { sub, 'value' }. |
ValidFrom |
Gets the 'value' of the 'notbefore' claim { nbf, 'value' } converted to a DateTime assuming 'value' is seconds since UnixEpoch (UTC 1970-01-01T0:0:0Z). |
ValidTo |
Gets the 'value' of the 'expiration' claim { exp, 'value' } converted to a DateTime assuming 'value' is seconds since UnixEpoch (UTC 1970-01-01T0:0:0Z). |
Methods
AddClaim(Claim) |
Adds a JSON object representing the Claim to the JwtPayload |
AddClaims(IEnumerable<Claim>) |
Adds a number of Claim to the JwtPayload as JSON { name, value } pairs. |
Base64UrlDeserialize(String) |
Deserializes Base64UrlEncoded JSON into a JwtPayload. |
Base64UrlEncode() |
Encodes this instance as Base64UrlEncoded JSON. |
Deserialize(String) |
Deserialzes JSON into a JwtPayload instance. |
SerializeToJson() |
Serializes this instance to JSON. |