SecurityTokenHandler Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define a interface para um Gestor de Tokens 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
- Derivado
- Implementações
Construtores
| Name | Descrição |
|---|---|
| SecurityTokenHandler() |
Cria uma instância de SecurityTokenHandler |
Propriedades
| Name | Descrição |
|---|---|
| CanValidateToken |
Obtém um valor que indica se este handler suporta validação de tokens tratados por esta instância. |
| CanWriteToken |
Recebe um valor que indica se a classe fornece funcionalidade de serialização para serializar o token tratado por esta instância. |
| MaximumTokenSizeInBytes |
Obtém e define o tamanho máximo do token em bytes que serão processados. (Herdado de TokenHandler) |
| SetDefaultTimesOnTokenCreation |
Recebe ou define um bool que controla se a criação de tokens irá definir por defeito 'exp', 'nbf' e 'iat' se não for especificado. (Herdado de TokenHandler) |
| TokenLifetimeInMinutes |
Obtém ou define a vida útil do token em minutos. (Herdado de TokenHandler) |
| TokenType |
Isto tem de ser sobreposto para obter o Tipo de SecurityToken que esta instância gere. |
Métodos
| Name | Descrição |
|---|---|
| CanReadToken(String) |
Indica se a cadeia de fichas atual pode ser lida como um token do tipo tratado por esta instância. |
| CanReadToken(XmlReader) |
Indica se o XmlReader está posicionado num elemento que pode ser lido. |
| CreateSecurityTokenReference(SecurityToken, Boolean) |
Retorna SecurityKeyIdentifierClause. |
| CreateToken(SecurityTokenDescriptor) |
Retorna SecurityToken. |
| ReadToken(String) |
Converte uma cadeia numa instância de SecurityToken. (Herdado de TokenHandler) |
| ReadToken(XmlReader, TokenValidationParameters) |
Isto deve ser sobreposto para desserializar o token com o fornecido TokenValidationParameters. |
| ReadToken(XmlReader) |
Recebe o token de segurança. |
| ValidateToken(String, TokenValidationParameters, SecurityToken) |
Isto deve ser ultrapassado para validar um token passado como string usando TokenValidationParameters |
| ValidateToken(XmlReader, TokenValidationParameters, SecurityToken) |
Lê e valida um token usando um xmlReader e TokenValidationParameters |
| ValidateTokenAsync(SecurityToken, TokenValidationParameters) |
Valida um token. Em caso de falha de validação, não será lançada nenhuma exceção; em vez disso, a exceção será definida na propriedade retornada TokenValidationResult.Exception. Os chamadores devem sempre verificar a propriedade TokenValidationResult.IsValid para verificar a validade do resultado. (Herdado de TokenHandler) |
| ValidateTokenAsync(String, TokenValidationParameters) |
Valida um token. Em caso de falha de validação, não será lançada nenhuma exceção; em vez disso, a exceção será definida na propriedade retornada TokenValidationResult.Exception. Os chamadores devem sempre verificar a propriedade TokenValidationResult.IsValid para verificar a validade do resultado. (Herdado de TokenHandler) |
| WriteToken(SecurityToken) |
Serializa para stringer um token do tipo tratado por esta instância. |
| WriteToken(XmlWriter, SecurityToken) |
Isto deve ser sobreposto para serializar para XML um token do tipo tratado por esta instância. |