Langue

TokenHandler Classe

Définition

Définit les propriétés partagées entre tous les gestionnaires de jetons de sécurité.

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
Héritage
TokenHandler
Dérivé

Constructeurs

Nom Description
TokenHandler()

Définit les propriétés partagées entre tous les gestionnaires de jetons de sécurité.

Champs

Nom Description
DefaultTokenLifetimeInMinutes

Durée de vie par défaut des jetons créés. Lors de la création de jetons, si « expire », « notbefore » ou « issuedat » sont null, une valeur par défaut est définie sur : issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, expire = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes).

Propriétés

Nom Description
MaximumTokenSizeInBytes

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

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

TokenLifetimeInMinutes

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

Méthodes

Nom Description
ReadToken(String)

Convertit une chaîne en une instance de SecurityToken.

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.

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.

S’applique à