JsonWebToken Classe

Définition

Conçu SecurityToken pour représenter un jeton web JSON (JWT).

public class JsonWebToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JsonWebToken = class
    inherit SecurityToken
Public Class JsonWebToken
Inherits SecurityToken
Héritage
JsonWebToken

Constructeurs

Nom Description
JsonWebToken(ReadOnlyMemory<Char>, TryReadJwtClaim)

Initialise une nouvelle instance d’un JsonWebToken readOnlyMemory{char} au format sérialisé JWS ou JWE Compact.

JsonWebToken(ReadOnlyMemory<Char>)

Initialise une nouvelle instance d’un JsonWebToken readOnlyMemory{char} au format sérialisé JWS ou JWE Compact.

JsonWebToken(String, String, TryReadJwtClaim)

Initialise une nouvelle instance de la JsonWebToken classe où l’en-tête contient les algorithmes de chiffrement appliqués à l’en-tête et à la charge utile encodés.

JsonWebToken(String, String)

Initialise une nouvelle instance de la JsonWebToken classe où l’en-tête contient les algorithmes de chiffrement appliqués à l’en-tête et à la charge utile encodés.

JsonWebToken(String, TryReadJwtClaim)

Initialise une nouvelle instance d’une JsonWebToken chaîne au format sérialisé JWS ou JWE Compact.

JsonWebToken(String)

Initialise une nouvelle instance d’une JsonWebToken chaîne au format sérialisé JWS ou JWE Compact.

Propriétés

Nom Description
Actor

Obtient la « valeur » de la revendication « actort » de la charge utile.

Alg

Obtient la « valeur » de la revendication « alg » de l’en-tête.

Audiences

Obtient la liste des revendications « aud » de la charge utile.

AuthenticationTag

Obtient l’AuthenticationTag à partir des données brutes d’origine de cette instance lors de sa création.

Azp

Obtient la revendication « azp » de la charge utile.

Ciphertext

Obtient le texte chiffré représentant le JWT chiffré dans les données brutes d’origine.

Claims

Obtient un IEnumerable<T> emplacement où chaque revendication dans le JWT { name, value } est retournée en tant que Claim.

Cty

Obtient la « valeur » de la revendication « cty » de l’en-tête.

Enc

Obtient la « valeur » de la revendication « enc » de l’en-tête.

EncodedHeader

Obtient l’encodedHeader à partir des données brutes d’origine de cette instance lors de sa création.

EncodedPayload

Obtient le chargement EncodedPayload à partir des données brutes d’origine de cette instance lors de sa création.

EncodedSignature

Obtient l’encodedSignature à partir des données brutes d’origine de cette instance lors de sa création.

EncodedToken

Obtient les données brutes d’origine de cette instance lors de sa création.

EncryptedKey

Obtient la clé de chiffrement de contenu chiffrée.

Id

Obtient la « valeur » de la revendication « jti » de la charge utile.

InitializationVector

Obtient le vecteur d’initialisation utilisé lors du chiffrement du texte en clair.

InnerToken

Obtient l’associé JsonWebToken à cette instance.

IsEncrypted

Retourne true si ce JsonWebToken a été chiffré par JWE.

IsSigned

Retourne true si ce JsonWebToken a été signé un JWS.

IssuedAt

Obtient la « valeur » de la revendication « iat » convertie en une DateTime à partir de la charge utile.

Issuer

Obtient la « valeur » de la revendication « iss » de la charge utile.

Kid

Obtient la « valeur » de la revendication « kid » de l’en-tête.

SecurityKey

Non implémenté.

SigningKey

Obtient ou définit l’élément SecurityKey utilisé pour signer ce jeton.

Subject

Obtient la « valeur » de la revendication « sub » de la charge utile.

Typ

Obtient la « valeur » de la revendication « typ » de l’en-tête.

ValidFrom

Obtient la « valeur » de la revendication « nbf » convertie en une DateTime à partir de la charge utile.

ValidTo

Obtient la « valeur » de la revendication « exp » convertie en une DateTime à partir de la charge utile.

X5t

Obtient la « valeur » de la revendication « x5t » de l’en-tête.

Zip

Obtient la « valeur » de la revendication « zip » de l’en-tête.

Méthodes

Nom Description
GetClaim(String)

Obtient une Claim représentation de la paire { key, 'value' } correspondant à la paire fournie key.

GetHeaderValue<T>(String)

Obtient la « valeur » correspondant à la clé de l’en-tête JWT transformé en tant que type « T ».

GetPayloadValue<T>(String)

Obtient la « valeur » correspondant à la clé de la charge utile JWT transformée en tant que type « T ».

ToString()

Retourne le jeton encodé sans signature ni balise d’authentification.

TryGetClaim(String, Claim)

Essayez d’obtenir une Claim représentation de la paire { key, 'value' } correspondant à la paire fournie key. La valeur est obtenue à partir de la charge utile.

TryGetHeaderValue<T>(String, T)

Tente d’obtenir la valeur correspondant à la clé fournie à partir de l’en-tête JWT { clé, 'value' }.

TryGetPayloadValue<T>(String, T)

Essayez d’obtenir la « valeur » correspondant à la clé de la charge utile JWT transformée en tant que type « T ».

TryGetValue<T>(String, T)

Tente d’obtenir la revendication à partir de la charge utile JWT.

UnsafeToString()

Conçu SecurityToken pour représenter un jeton web JSON (JWT).

S’applique à