JsonWebToken Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |
| IsSigned |
Retourne |
| 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 |
| 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 |
| 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). |