SecurityTokenHandler Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |