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
JwtPayload() |
Initializes a new instance of the JwtPayload class with no claims. Default string comparer Ordinal. Creates a empty JwtPayload |
JwtPayload(IEnumerable<Claim>) |
Initializes a new instance of the JwtPayload class with IEnumerable<T>. Default string comparer Ordinal. |
JwtPayload(String, String, IEnumerable<Claim>, IDictionary<String,Object>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>) |
Initializes a new instance of the JwtPayload class with claims added for each parameter specified. Default string comparer Ordinal. |
JwtPayload(String, String, IEnumerable<Claim>, Nullable<DateTime>, Nullable<DateTime>) |
Initializes a new instance of the JwtPayload class with claims added for each parameter specified. Default string comparer Ordinal. |
JwtPayload(String, String, IEnumerable<Claim>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>) |
Initializes a new instance of the JwtPayload class with claims added for each parameter specified. Default string comparer Ordinal. |
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. |
Applies to
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應