Idioma

SecurityTokenHandler Classe

Definição

Define a interface de um Manipulador de Token de Segurança.

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
Herança
SecurityTokenHandler
Derivado
Implementações

Construtores

Nome Description
SecurityTokenHandler()

Cria uma instância de SecurityTokenHandler

Propriedades

Nome Description
CanValidateToken

Obtém um valor que indica se esse manipulador dá suporte à validação de tokens manipulados por essa instância.

CanWriteToken

Obtém um valor que indica se a classe fornece funcionalidade de serialização para serializar o token manipulado por essa instância.

MaximumTokenSizeInBytes

Obtém e define o tamanho máximo do token em bytes que serão processados.

(Herdado de TokenHandler)
SetDefaultTimesOnTokenCreation

Obtém ou define um bool que controla se a criação de token definirá o padrão 'exp', 'nbf' e 'iat' se não for especificado.

(Herdado de TokenHandler)
TokenLifetimeInMinutes

Obtém ou define o tempo de vida do token em minutos.

(Herdado de TokenHandler)
TokenType

Isso deve ser substituído para obter o System.Type do SecurityToken que essa instância manipula.

Métodos

Nome Description
CanReadToken(String)

Indica se a cadeia de caracteres de token atual pode ser lida como um token do tipo manipulado por essa instância.

CanReadToken(XmlReader)

Indica se o XmlReader elemento está posicionado em um elemento que pode ser lido.

CreateSecurityTokenReference(SecurityToken, Boolean)

Retorna SecurityKeyIdentifierClause.

CreateToken(SecurityTokenDescriptor)

Retorna SecurityToken.

ReadToken(String)

Converte uma cadeia de caracteres em uma instância de SecurityToken.

(Herdado de TokenHandler)
ReadToken(XmlReader, TokenValidationParameters)

Isso deve ser substituído para desserializar o token com o fornecido TokenValidationParameters.

ReadToken(XmlReader)

Obtém o token de segurança.

ValidateToken(String, TokenValidationParameters, SecurityToken)

Isso deve ser substituído para validar um token passado como uma cadeia de caracteres usando TokenValidationParameters

ValidateToken(XmlReader, TokenValidationParameters, SecurityToken)

Lê e valida um token usando um xmlReader e TokenValidationParameters

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Valida um token. Em uma falha de validação, nenhuma exceção será gerada; Em vez disso, a exceção será definida na propriedade TokenValidationResult.Exception retornada. Os chamadores sempre devem verificar a propriedade TokenValidationResult.IsValid para verificar a validade do resultado.

(Herdado de TokenHandler)
ValidateTokenAsync(String, TokenValidationParameters)

Valida um token. Em uma falha de validação, nenhuma exceção será gerada; Em vez disso, a exceção será definida na propriedade TokenValidationResult.Exception retornada. Os chamadores sempre devem verificar a propriedade TokenValidationResult.IsValid para verificar a validade do resultado.

(Herdado de TokenHandler)
WriteToken(SecurityToken)

Serializa para cadeia de caracteres um token do tipo manipulado por essa instância.

WriteToken(XmlWriter, SecurityToken)

Isso deve ser substituído para serializar para XML um token do tipo manipulado por essa instância.

Aplica-se a