JwtSecurityTokenHandler Classe

Définition

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

Constructeurs

Nom Description
JwtSecurityTokenHandler()

Initialise une nouvelle instance de la classe JwtSecurityTokenHandler.

Champs

Nom Description
DefaultInboundClaimFilter

Liste de filtres de type de revendication par défaut.

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.

DefaultOutboundAlgorithmMap

Mappage d’algorithme JwtHeader par défaut

DefaultOutboundClaimTypeMap

Mappage de type de revendication par défaut pour les revendications sortantes.

Propriétés

Nom Description
CanValidateToken

Retourne une valeur qui indique si ce gestionnaire peut valider un SecurityToken.

CanWriteToken

Obtient la valeur qui indique si cette instance peut écrire un SecurityToken.

InboundClaimFilter

Obtient ou définit l’utilisé ISet<T> pour filtrer les revendications lors du remplissage d’une ClaimsIdentity revendication sous forme JwtSecurityTokende . Lorsqu’une JwtSecurityToken revendication est validée, les revendications avec les types trouvés dans ce ISet<T> paramètre ne seront pas ajoutées au ClaimsIdentityfichier .

La valeur par défaut est ClaimTypeMapping.InboundClaimFilter.

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 JwtSecurityToken.

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.

JsonClaimTypeProperty

Obtient ou définit le nom de propriété du fichier .Net qui a été reconnu lors Claims de la sérialisation de Properties la valeur au format JSON.

Pour plus d’informations, voir <seealso cref="P :System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> .

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 JwtSecurityToken.

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 true.

MaximumTokenSizeInBytes

Obtient et définit la taille maximale du jeton en octets qui sera traitée.

(Hérité de TokenHandler)
OutboundAlgorithmMap

Obtient le mappage d’algorithme sortant passé au JwtHeader constructeur.

OutboundClaimTypeMap

Obtient ou définit celui OutboundClaimTypeMap qui est utilisé lors de la création d’un JwtSecurityTokenClaim(s).

La valeur « name » de la revendication JSON est définie Type après la traduction à l’aide de ce mappage.

La valeur par défaut est ClaimTypeMapping.OutboundClaimTypeMap

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).

Pour plus d’informations, voir <seealso cref="P :System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> .

TokenLifetimeInMinutes

Obtient ou définit la durée de vie du jeton en minutes.

(Hérité de TokenHandler)
TokenType

Obtient le type du JwtSecurityToken.

Méthodes

Nom Description
CanReadToken(String)

Détermine si la chaîne est un jeton Web Json bien formé (JWT).

Consultez : https://datatracker.ietf.org/doc/html/rfc7519

CanReadToken(XmlReader)

Indique si l’élément XmlReader est positionné sur un élément qui peut être lu.

(Hérité de SecurityTokenHandler)
CreateActorValue(ClaimsIdentity)

Crée la « valeur » pour la revendication d’acteur : { actort, 'value' }

CreateClaimsIdentity(JwtSecurityToken, String, TokenValidationParameters)

Crée un ClaimsIdentity objet à partir d’un JwtSecurityToken.

CreateEncodedJwt(SecurityTokenDescriptor)

Retourne un jeton web Json (JWT).

CreateEncodedJwt(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

Crée un JWT au format « Compact Serialization Format ».

CreateEncodedJwt(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials, EncryptingCredentials)

Crée un JWT au format « Compact Serialization Format ».

CreateEncodedJwt(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials)

Crée un JWT au format « Compact Serialization Format ».

CreateJwtSecurityToken(SecurityTokenDescriptor)

Crée un jeton web Json (JWT).

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

Crée un JwtSecurityToken

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials, EncryptingCredentials)

Crée un JwtSecurityToken

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials)

Crée un JwtSecurityToken

CreateSecurityTokenReference(SecurityToken, Boolean)

Retourne SecurityKeyIdentifierClause.

(Hérité de SecurityTokenHandler)
CreateToken(SecurityTokenDescriptor)

Crée un jeton web Json (JWT).

DecryptToken(JwtSecurityToken, TokenValidationParameters)

Déchiffre un JWE et retourne le texte clair

ReadJwtToken(String)

Convertit une chaîne en une instance de JwtSecurityToken.

ReadToken(String)

Convertit une chaîne en une instance de JwtSecurityToken.

ReadToken(XmlReader, TokenValidationParameters)

Désérialise le jeton avec le jeton fourni TokenValidationParameters.

ReadToken(XmlReader)

Obtient le jeton de sécurité.

(Hérité de SecurityTokenHandler)
ResolveIssuerSigningKey(String, JwtSecurityToken, TokenValidationParameters)

Retourne une SecurityKey valeur à utiliser lors de la validation de la signature d’un jeton.

ResolveTokenDecryptionKey(String, JwtSecurityToken, TokenValidationParameters)

Retourne une SecurityKey valeur à utiliser lors du déchiffrement d’un JWE.

ValidateAudience(IEnumerable<String>, JwtSecurityToken, TokenValidationParameters)

Détermine si les audiences trouvées dans un JwtSecurityToken objet sont valides.

ValidateIssuer(String, JwtSecurityToken, TokenValidationParameters)

Détermine si l’émetteur trouvé dans un JwtSecurityToken est valide.

ValidateIssuerSecurityKey(SecurityKey, JwtSecurityToken, TokenValidationParameters)

Valide la SigningKey valeur attendue.

ValidateLifetime(Nullable<DateTime>, Nullable<DateTime>, JwtSecurityToken, TokenValidationParameters)

Valide la durée de vie d’un JwtSecurityToken.

ValidateSignature(String, TokenValidationParameters)

Vérifie que la signature, si elle est trouvée ou requise, est valide.

ValidateToken(String, TokenValidationParameters, SecurityToken)

Lit et valide un « jeton web JSON » (JWT) encodé en tant que JWS ou JWE au format sérialisé compact.

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Lit et valide un jeton à l’aide d’un xmlReader et TokenValidationParameters

(Hérité de SecurityTokenHandler)
ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Valide un jeton. En cas d’échec de validation, aucune exception n’est levée ; Au lieu de cela, l’exception est définie dans la propriété TokenValidationResult.Exception retournée. Les appelants doivent toujours vérifier la propriété TokenValidationResult.IsValid pour vérifier la validité du résultat.

(Hérité de TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

Valide un jeton. En cas d’échec de validation, aucune exception n’est levée ; Au lieu de cela, l’exception est définie dans la propriété TokenValidationResult.Exception retournée. Les appelants doivent toujours vérifier la propriété TokenValidationResult.IsValid pour vérifier la validité du résultat.

ValidateTokenPayload(JwtSecurityToken, TokenValidationParameters)

Valide la charge utile JSON d’un JwtSecurityToken.

ValidateTokenReplay(Nullable<DateTime>, String, TokenValidationParameters)

Détermine si une JwtSecurityToken valeur est déjà validée.

WriteToken(SecurityToken)

Sérialise un JwtSecurityToken JWT au format de sérialisation compact.

WriteToken(XmlWriter, SecurityToken)

Sérialise en XML un jeton du type géré par cette instance.

S’applique à