JsonWebTokenHandler 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.
Um SecurityTokenHandler projetado para criar e validar tokens Web Json. Veja: https://datatracker.ietf.org/doc/html/rfc7519 e http://www.rfc-editor.org/info/rfc7515.
public class JsonWebTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type JsonWebTokenHandler = class
inherit TokenHandler
interface IResultBasedValidation
Public Class JsonWebTokenHandler
Inherits TokenHandler
Implements IResultBasedValidation
- Herança
- Implementações
Comentários
Essa classe parcial contém métodos e lógica relacionados à validação de tokens.
Construtores
| Nome | Description |
|---|---|
| JsonWebTokenHandler() |
Inicializa uma nova instância da classe JsonWebTokenHandler. |
Campos
| Nome | Description |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader |
Obtém a representação de cadeia de caracteres codificada em Base64Url do seguinte cabeçalho JWT: { Alg, None }. |
| DefaultInboundClaimTypeMap |
Mapeamento de tipo de declaração padrão para declarações de entrada. |
| DefaultMapInboundClaims |
Valor padrão para o sinalizador que determina se o InboundClaimTypeMap é usado ou não. |
Propriedades
| Nome | Description |
|---|---|
| CanValidateToken |
Retorna um valor que indica se esse manipulador pode validar um SecurityToken. |
| InboundClaimTypeMap |
Obtém ou define o InboundClaimTypeMap que é usado ao definir as Type declarações no ClaimsPrincipal extraído ao validar um JsonWebToken. Ele Type é definido como o 'nome' da declaração JSON depois de traduzir usando esse mapeamento. O valor padrão é ClaimTypeMapping.InboundClaimTypeMap. |
| MapInboundClaims |
Obtém ou define a MapInboundClaims propriedade que é usada ao determinar se os tipos de declaração são extraídos ou não ao validar um JsonWebToken. Se isso for definido como true, ele Type será definido como o 'nome' da declaração JSON depois de traduzir usando esse mapeamento. Caso contrário, nenhum mapeamento ocorrerá. O valor padrão é falso. |
| 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) |
| ShortClaimTypeProperty |
Obtém ou define o nome da propriedade da Properties declaração JSON original 'name' se um mapeamento ocorreu quando o Claim(s) foi criado. |
| TokenLifetimeInMinutes |
Obtém ou define o tempo de vida do token em minutos. (Herdado de TokenHandler) |
| TokenType |
Obtém o tipo do JsonWebToken. |