JsonWebTokenHandler 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 SecurityTokenHandler progettato per la creazione e la convalida di token Web Json. Vedere: https://datatracker.ietf.org/doc/html/rfc7519 e http://www.rfc-editor.org/info/rfc7515.
public class JsonWebTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type JsonWebTokenHandler = class
inherit TokenHandler
interface IResultBasedValidation
Public Class JsonWebTokenHandler
Inherits TokenHandler
Implements IResultBasedValidation
- Ereditarietà
- Implementazioni
Commenti
Questa classe parziale contiene metodi e logica correlati alla convalida dei token.
Costruttori
| Nome | Descrizione |
|---|---|
| JsonWebTokenHandler() |
Inizializza una nuova istanza della classe JsonWebTokenHandler. |
Campi
| Nome | Descrizione |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader |
Ottiene la rappresentazione di stringa con codifica Base64Url dell'intestazione JWT seguente: { Alg, None }. |
| DefaultInboundClaimTypeMap |
Mapping predefinito del tipo di attestazione per le attestazioni in ingresso. |
| DefaultMapInboundClaims |
Valore predefinito per il flag che determina se viene utilizzato o meno InboundClaimTypeMap. |
Proprietà
| Nome | Descrizione |
|---|---|
| CanValidateToken |
Restituisce un valore che indica se questo gestore può convalidare un oggetto SecurityToken. |
| InboundClaimTypeMap |
Ottiene o imposta l'oggetto InboundClaimTypeMap utilizzato quando si imposta l'oggetto Type per le attestazioni nell'oggetto ClaimsPrincipal estratto durante la convalida di un oggetto JsonWebToken. Type è impostato sull'attestazione JSON 'name' dopo la traduzione usando questo mapping. Il valore predefinito è ClaimTypeMapping.InboundClaimTypeMap. |
| MapInboundClaims |
Ottiene o imposta la proprietà utilizzata per determinare se eseguire o meno il MapInboundClaims mapping dei tipi di attestazione estratti durante la convalida di un oggetto JsonWebToken. Se questa proprietà è impostata su true, l'oggetto Type viene impostato sull'attestazione JSON 'name' dopo la conversione usando questo mapping. In caso contrario, non viene eseguito alcun mapping. Il valore predefinito è false. |
| MaximumTokenSizeInBytes |
Ottiene e imposta la dimensione massima del token in byte che verrà elaborata. (Ereditato da TokenHandler) |
| SetDefaultTimesOnTokenCreation |
Ottiene o imposta un valore bool che controlla se la creazione del token imposta il valore predefinito 'exp', 'nbf' e 'iat' se non specificato. (Ereditato da TokenHandler) |
| ShortClaimTypeProperty |
Ottiene o imposta il nome della proprietà dell'oggetto Properties conterrà l'attestazione JSON originale 'name' se si è verificato un mapping al momento della Claimcreazione di (s). |
| TokenLifetimeInMinutes |
Ottiene o imposta la durata del token in minuti. (Ereditato da TokenHandler) |
| TokenType |
Ottiene il tipo del JsonWebToken. |