JsonWebTokenHandler 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 SecurityTokenHandler pour créer et valider des jetons web Json. Voir : https://datatracker.ietf.org/doc/html/rfc7519 et 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
- Héritage
- Implémente
Remarques
Cette classe partielle contient des méthodes et une logique liées à la validation des jetons.
Constructeurs
| Nom | Description |
|---|---|
| JsonWebTokenHandler() |
Initialise une nouvelle instance de la classe JsonWebTokenHandler. |
Champs
| Nom | Description |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader |
Obtient la représentation sous forme de chaîne encodée En Base64Url de l’en-tête JWT suivant : { Alg, None }. |
| DefaultInboundClaimTypeMap |
Mappage de type de revendication par défaut pour les revendications entrantes. |
| DefaultMapInboundClaims |
Valeur par défaut de l’indicateur qui détermine si inboundClaimTypeMap est utilisé ou non. |
Propriétés
| Nom | Description |
|---|---|
| CanValidateToken |
Retourne une valeur qui indique si ce gestionnaire peut valider un SecurityToken. |
| InboundClaimTypeMap |
Obtient ou définit celui InboundClaimTypeMap qui est utilisé lors de la définition des Type revendications dans l’extrait lors de la ClaimsPrincipal validation d’un JsonWebToken. La Type valeur est définie sur la revendication JSON « name » après la traduction à l’aide de ce mappage. La valeur par défaut est ClaimTypeMapping.InboundClaimTypeMap. |
| MapInboundClaims |
Obtient ou définit la MapInboundClaims propriété qui est utilisée lors de la détermination du fait de déterminer si les types de revendications sont extraits ou non lors de la validation d’un JsonWebToken. Si cette valeur est définie sur true, elle Type est définie sur la revendication JSON « name » après la traduction à l’aide de ce mappage. Sinon, aucun mappage ne se produit. La valeur par défaut est false. |
| MaximumTokenSizeInBytes |
Obtient et définit la taille maximale du jeton en octets qui sera traitée. (Hérité de TokenHandler) |
| SetDefaultTimesOnTokenCreation |
Obtient ou définit un bool qui contrôle si la création de jeton définit par défaut « exp », « nbf » et « iat » s’il n’est pas spécifié. (Hérité de TokenHandler) |
| ShortClaimTypeProperty |
Obtient ou définit le nom de propriété de la revendication JSON d’origine « name » si un mappage s’est produit lors de Properties la création du Claim(s). |
| TokenLifetimeInMinutes |
Obtient ou définit la durée de vie du jeton en minutes. (Hérité de TokenHandler) |
| TokenType |
Obtient le type du JsonWebToken. |