JsonWebTokenHandler 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.
Um SecurityTokenHandler desenhado para criar e validar Json Web Tokens. Ver: 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
Observações
Esta classe parcial contém métodos e lógica relacionados com a validação de tokens.
Construtores
| Name | Descrição |
|---|---|
| JsonWebTokenHandler() |
Inicializa uma nova instância da JsonWebTokenHandler classe. |
Campos
| Name | Descrição |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader |
Obtém a representação de string codificada em Base64Url do seguinte cabeçalho JWT: { Alg, None }. |
| DefaultInboundClaimTypeMap |
Mapeamento de tipos de reclamação por defeito para reclamações recebidas. |
| DefaultMapInboundClaims |
Valor padrão para a flag que determina se o InboundClaimTypeMap é usado ou não. |
Propriedades
| Name | Descrição |
|---|---|
| CanValidateToken |
Devolve um valor que indica se este manipulador pode validar um SecurityToken. |
| InboundClaimTypeMap |
Obtém ou define o InboundClaimTypeMap que é usado ao definir os Type para reivindicações em o ClaimsPrincipal extraído ao validar um JsonWebToken. O Type é definido para a reivindicação JSON 'name' após tradução usando esta correspondência. O valor predefinido é ClaimTypeMapping.InboundClaimTypeMap. |
| MapInboundClaims |
Obtém ou define a MapInboundClaims propriedade que é usada ao determinar se deve ou não mapear tipos de reivindicações que são extraídos ao validar um JsonWebToken. Se isto for definido como verdadeiro, o Type é definido para a reivindicação JSON 'name' após traduzir usando este mapeamento. Caso contrário, não ocorre mapeamento. O valor predefinido é false. |
| 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) |
| ShortClaimTypeProperty |
Obtém ou define o nome da Properties propriedade do will conter a reivindicação JSON original 'name' se ocorreu um mapeamento quando o Claim(s) o(s) foram criados. |
| TokenLifetimeInMinutes |
Obtém ou define a vida útil do token em minutos. (Herdado de TokenHandler) |
| TokenType |
Obtém o tipo do JsonWebToken. |