SecurityTokenHandler 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.
Définit l’interface d’un gestionnaire de jetons de sécurité.
public abstract class SecurityTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.ISecurityTokenValidator
type SecurityTokenHandler = class
inherit TokenHandler
interface ISecurityTokenValidator
Public MustInherit Class SecurityTokenHandler
Inherits TokenHandler
Implements ISecurityTokenValidator
- Héritage
- Dérivé
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| SecurityTokenHandler() |
Crée une instance de SecurityTokenHandler |
Propriétés
| Nom | Description |
|---|---|
| CanValidateToken |
Obtient une valeur indiquant si ce gestionnaire prend en charge la validation des jetons gérés par cette instance. |
| CanWriteToken |
Obtient une valeur indiquant si la classe fournit des fonctionnalités de sérialisation pour sérialiser le jeton géré par cette instance. |
| 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) |
| TokenLifetimeInMinutes |
Obtient ou définit la durée de vie du jeton en minutes. (Hérité de TokenHandler) |
| TokenType |
Cela doit être substitué pour obtenir system.Type de securityToken de cette instance. |
Méthodes
| Nom | Description |
|---|---|
| CanReadToken(String) |
Indique si la chaîne de jeton actuelle peut être lue en tant que jeton du type géré par cette instance. |
| CanReadToken(XmlReader) |
Indique si l’élément XmlReader est positionné sur un élément qui peut être lu. |
| CreateSecurityTokenReference(SecurityToken, Boolean) |
Retourne SecurityKeyIdentifierClause. |
| CreateToken(SecurityTokenDescriptor) |
Retourne SecurityToken. |
| ReadToken(String) |
Convertit une chaîne en une instance de SecurityToken. (Hérité de TokenHandler) |
| ReadToken(XmlReader, TokenValidationParameters) |
Cela doit être substitué pour désérialiser le jeton avec le jeton fourni TokenValidationParameters. |
| ReadToken(XmlReader) |
Obtient le jeton de sécurité. |
| ValidateToken(String, TokenValidationParameters, SecurityToken) |
Cela doit être substitué pour valider un jeton passé en tant que chaîne à l’aide de TokenValidationParameters |
| ValidateToken(XmlReader, TokenValidationParameters, SecurityToken) |
Lit et valide un jeton à l’aide d’un xmlReader et TokenValidationParameters |
| 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. (Hérité de TokenHandler) |
| WriteToken(SecurityToken) |
Sérialise pour chaîner un jeton du type géré par cette instance. |
| WriteToken(XmlWriter, SecurityToken) |
Cela doit être substitué pour sérialiser en XML un jeton du type géré par cette instance. |