SecurityTokenHandler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define la interfaz de un controlador de tokens de seguridad.
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
- Herencia
- Derivado
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| SecurityTokenHandler() |
Crea una instancia de SecurityTokenHandler |
Propiedades
| Nombre | Description |
|---|---|
| CanValidateToken |
Obtiene un valor que indica si este controlador admite la validación de tokens que controla esta instancia. |
| CanWriteToken |
Obtiene un valor que indica si la clase proporciona funcionalidad de serialización para serializar el token controlado por esta instancia. |
| MaximumTokenSizeInBytes |
Obtiene y establece el tamaño máximo del token en bytes que se procesarán. (Heredado de TokenHandler) |
| SetDefaultTimesOnTokenCreation |
Obtiene o establece un valor bool que controla si la creación de tokens establecerá el valor predeterminado "exp", "nbf" y "iat" si no se especifica. (Heredado de TokenHandler) |
| TokenLifetimeInMinutes |
Obtiene o establece la duración del token en minutos. (Heredado de TokenHandler) |
| TokenType |
Se debe invalidar para obtener el valor System.Type de SecurityToken que controla esta instancia. |
Métodos
| Nombre | Description |
|---|---|
| CanReadToken(String) |
Indica si la cadena de token actual se puede leer como un token del tipo controlado por esta instancia. |
| CanReadToken(XmlReader) |
Indica si XmlReader está situado en un elemento que se puede leer. |
| CreateSecurityTokenReference(SecurityToken, Boolean) |
Devuelve SecurityKeyIdentifierClause. |
| CreateToken(SecurityTokenDescriptor) |
Devuelve SecurityToken. |
| ReadToken(String) |
Convierte una cadena en una instancia de SecurityToken. (Heredado de TokenHandler) |
| ReadToken(XmlReader, TokenValidationParameters) |
Debe invalidarse para deserializar el token con el proporcionado TokenValidationParameters. |
| ReadToken(XmlReader) |
Obtiene el token de seguridad. |
| ValidateToken(String, TokenValidationParameters, SecurityToken) |
Esto se debe invalidar para validar un token pasado como una cadena mediante TokenValidationParameters |
| ValidateToken(XmlReader, TokenValidationParameters, SecurityToken) |
Lee y valida un token mediante xmlReader y TokenValidationParameters |
| ValidateTokenAsync(SecurityToken, TokenValidationParameters) |
Valida un token. En un error de validación, no se producirá ninguna excepción; en su lugar, la excepción se establecerá en la propiedad TokenValidationResult.Exception devuelta. Los autores de llamadas siempre deben comprobar la propiedad TokenValidationResult.IsValid para comprobar la validez del resultado. (Heredado de TokenHandler) |
| ValidateTokenAsync(String, TokenValidationParameters) |
Valida un token. En un error de validación, no se producirá ninguna excepción; en su lugar, la excepción se establecerá en la propiedad TokenValidationResult.Exception devuelta. Los autores de llamadas siempre deben comprobar la propiedad TokenValidationResult.IsValid para comprobar la validez del resultado. (Heredado de TokenHandler) |
| WriteToken(SecurityToken) |
Serializa para encadenar un token del tipo controlado por esta instancia. |
| WriteToken(XmlWriter, SecurityToken) |
Debe invalidarse para serializar en XML un token del tipo controlado por esta instancia. |