JsonWebToken Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Oggetto SecurityToken progettato per rappresentare un token JSON Web (JWT).
public class JsonWebToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JsonWebToken = class
inherit SecurityToken
Public Class JsonWebToken
Inherits SecurityToken
- Ereditarietà
Costruttori
| Nome | Descrizione |
|---|---|
| JsonWebToken(ReadOnlyMemory<Char>, TryReadJwtClaim) |
Inizializza una nuova istanza di JsonWebToken da un oggetto ReadOnlyMemory{char} in formato serializzato JWS o JWE Compact. |
| JsonWebToken(ReadOnlyMemory<Char>) |
Inizializza una nuova istanza di JsonWebToken da un oggetto ReadOnlyMemory{char} in formato serializzato JWS o JWE Compact. |
| JsonWebToken(String, String, TryReadJwtClaim) |
Inizializza una nuova istanza della JsonWebToken classe in cui l'intestazione contiene gli algoritmi di crittografia applicati all'intestazione codificata e al payload. |
| JsonWebToken(String, String) |
Inizializza una nuova istanza della JsonWebToken classe in cui l'intestazione contiene gli algoritmi di crittografia applicati all'intestazione codificata e al payload. |
| JsonWebToken(String, TryReadJwtClaim) |
Inizializza una nuova istanza di JsonWebToken da una stringa in formato serializzato JWS o JWE Compact. |
| JsonWebToken(String) |
Inizializza una nuova istanza di JsonWebToken da una stringa in formato serializzato JWS o JWE Compact. |
Proprietà
| Nome | Descrizione |
|---|---|
| Actor |
Ottiene il valore dell'attestazione 'actort' del payload. |
| Alg |
Ottiene il valore dell'attestazione 'alg' dall'intestazione. |
| Audiences |
Ottiene l'elenco di attestazioni 'aud' dal payload. |
| AuthenticationTag |
Ottiene AuthenticationTag dai dati non elaborati originali di questa istanza al momento della creazione. |
| Azp |
Ottiene l'attestazione 'azp' dal payload. |
| Ciphertext |
Ottiene il testo crittografato che rappresenta il token JWT crittografato nei dati non elaborati originali. |
| Claims |
Ottiene un IEnumerable<T> oggetto in cui ogni attestazione nel JWT { name, value } viene restituita come Claim. |
| Cty |
Ottiene il valore dell'attestazione 'cty' dall'intestazione. |
| Enc |
Ottiene il valore dell'attestazione 'enc' dall'intestazione. |
| EncodedHeader |
Ottiene EncodedHeader dai dati non elaborati originali di questa istanza al momento della creazione. |
| EncodedPayload |
Ottiene EncodedPayload dai dati non elaborati originali di questa istanza al momento della creazione. |
| EncodedSignature |
Ottiene EncodedSignature dai dati non elaborati originali di questa istanza al momento della creazione. |
| EncodedToken |
Ottiene i dati non elaborati originali di questa istanza al momento della creazione. |
| EncryptedKey |
Ottiene la chiave di crittografia del contenuto crittografato. |
| Id |
Ottiene il valore dell'attestazione "jti" dal payload. |
| InitializationVector |
Ottiene il vettore di inizializzazione utilizzato durante la crittografia del testo non crittografato. |
| InnerToken |
Ottiene l'oggetto JsonWebToken associato a questa istanza. |
| IsEncrypted |
Restituisce |
| IsSigned |
Restituisce |
| IssuedAt |
Ottiene il valore dell'attestazione 'iat' convertita in un DateTime oggetto dal payload. |
| Issuer |
Ottiene il valore dell'attestazione 'iss' dal payload. |
| Kid |
Ottiene il valore dell'attestazione 'kid' dall'intestazione. |
| SecurityKey |
Non implementata. |
| SigningKey |
Ottiene o imposta l'oggetto SecurityKey utilizzato per firmare questo token. |
| Subject |
Ottiene il valore dell'attestazione 'sub' dal payload. |
| Typ |
Ottiene il valore dell'attestazione 'typ' dall'intestazione. |
| ValidFrom |
Ottiene il valore dell'attestazione 'nbf' convertita in un DateTime oggetto dal payload. |
| ValidTo |
Ottiene il valore dell'attestazione 'exp' convertita in un DateTime oggetto dal payload. |
| X5t |
Ottiene il valore dell'attestazione 'x5t' dall'intestazione. |
| Zip |
Ottiene il valore dell'attestazione 'zip' dall'intestazione. |
Metodi
| Nome | Descrizione |
|---|---|
| GetClaim(String) |
Ottiene un oggetto Claim che rappresenta la coppia { key, 'value' } corrispondente all'oggetto specificato |
| GetHeaderValue<T>(String) |
Ottiene il valore corrispondente alla chiave dall'intestazione JWT trasformato come tipo 'T'. |
| GetPayloadValue<T>(String) |
Ottiene il valore corrispondente alla chiave dal payload JWT trasformato come tipo 'T'. |
| ToString() |
Restituisce il token codificato senza firma o tag di autenticazione. |
| TryGetClaim(String, Claim) |
Provare a ottenere un Claim oggetto che rappresenta la coppia { key, 'value' } corrispondente all'oggetto specificato |
| TryGetHeaderValue<T>(String, T) |
Prova a ottenere il valore corrispondente alla chiave fornita dall'intestazione JWT { chiave, 'value' }. |
| TryGetPayloadValue<T>(String, T) |
Provare a ottenere il valore corrispondente alla chiave dal payload JWT trasformato come tipo 'T'. |
| TryGetValue<T>(String, T) |
Prova a ottenere l'attestazione dal payload JWT. |
| UnsafeToString() |
Oggetto SecurityToken progettato per rappresentare un token JSON Web (JWT). |