JwtSecurityTokenHandler 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 JwtSecurityTokenHandler : Microsoft.IdentityModel.Tokens.SecurityTokenHandler
type JwtSecurityTokenHandler = class
inherit SecurityTokenHandler
Public Class JwtSecurityTokenHandler
Inherits SecurityTokenHandler
- Herança
Construtores
| Nome | Description |
|---|---|
| JwtSecurityTokenHandler() |
Inicializa uma nova instância da classe JwtSecurityTokenHandler. |
Campos
| Nome | Description |
|---|---|
| DefaultInboundClaimFilter |
Lista de filtros de tipo de declaração padrão. |
| 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. |
| DefaultOutboundAlgorithmMap |
Mapeamento de algoritmo padrão do JwtHeader |
| DefaultOutboundClaimTypeMap |
Mapeamento de tipo de declaração padrão para declarações de saída. |
Propriedades
| Nome | Description |
|---|---|
| CanValidateToken |
Retorna um valor que indica se esse manipulador pode validar um SecurityToken. |
| CanWriteToken |
Obtém o valor que indica se essa instância pode gravar um SecurityToken. |
| InboundClaimFilter |
Obtém ou define o ISet<T> usado para filtrar declarações ao preencher um ClaimsIdentity formulário de declarações.JwtSecurityToken Quando uma JwtSecurityToken é validada, as declarações com tipos encontrados neste ISet<T> não serão adicionadas ao ClaimsIdentity. O valor padrão é ClaimTypeMapping.InboundClaimFilter. |
| InboundClaimTypeMap |
Obtém ou define o InboundClaimTypeMap que é usado ao definir as Type declarações no ClaimsPrincipal extraído ao validar um JwtSecurityToken. Ele Type é definido como o 'nome' da declaração JSON depois de traduzir usando esse mapeamento. O valor padrão é ClaimTypeMapping.InboundClaimTypeMap. |
| JsonClaimTypeProperty |
Obtém ou define o nome da propriedade do Properties tipo .Net que foi reconhecido quando Claims serializado o valor para JSON. Consulte <seealso cref="P:System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> para obter mais informações. |
| 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 JwtSecurityToken. 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 é true. |
| MaximumTokenSizeInBytes |
Obtém e define o tamanho máximo do token em bytes que serão processados. (Herdado de TokenHandler) |
| OutboundAlgorithmMap |
Obtém o mapa de algoritmo de saída que é passado para o JwtHeader construtor. |
| OutboundClaimTypeMap |
Obtém ou define o OutboundClaimTypeMap que é usado ao criar um JwtSecurityToken de Claim(s). O valor 'name' da declaração JSON é definido Type para depois de traduzir usando esse mapeamento. O valor padrão é ClaimTypeMapping.OutboundClaimTypeMap |
| 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. Consulte <seealso cref="P:System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> para obter mais informações. |
| TokenLifetimeInMinutes |
Obtém ou define o tempo de vida do token em minutos. (Herdado de TokenHandler) |
| TokenType |
Obtém o tipo do JwtSecurityToken. |