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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈