TokenHandler Classe

Definição

Define as propriedades compartilhadas em todos os manipuladores de token de segurança.

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
Herança
TokenHandler
Derivado

Construtores

Nome Description
TokenHandler()

Define as propriedades compartilhadas em todos os manipuladores de token de segurança.

Campos

Nome Description
DefaultTokenLifetimeInMinutes

Tempo de vida padrão dos tokens criados. Ao criar tokens, se 'expires', 'notbefore' ou 'issuedat' forem nulos, um padrão será definido como: issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, expires = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes).

Propriedades

Nome Description
MaximumTokenSizeInBytes

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

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.

TokenLifetimeInMinutes

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

Métodos

Nome Description
ReadToken(String)

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

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.

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.

Aplica-se a