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 の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示