JsonWebToken Classe

Definição

Um SecurityToken projetado para representar um JWT (Token Web JSON).

public class JsonWebToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JsonWebToken = class
    inherit SecurityToken
Public Class JsonWebToken
Inherits SecurityToken
Herança
JsonWebToken

Construtores

Nome Description
JsonWebToken(ReadOnlyMemory<Char>, TryReadJwtClaim)

Inicializa uma nova instância de JsonWebToken um ReadOnlyMemory{char} no formato serializado JWS ou JWE Compact.

JsonWebToken(ReadOnlyMemory<Char>)

Inicializa uma nova instância de JsonWebToken um ReadOnlyMemory{char} no formato serializado JWS ou JWE Compact.

JsonWebToken(String, String, TryReadJwtClaim)

Inicializa uma nova instância da JsonWebToken classe em que o cabeçalho contém os algoritmos de criptografia aplicados ao cabeçalho codificado e ao conteúdo.

JsonWebToken(String, String)

Inicializa uma nova instância da JsonWebToken classe em que o cabeçalho contém os algoritmos de criptografia aplicados ao cabeçalho codificado e ao conteúdo.

JsonWebToken(String, TryReadJwtClaim)

Inicializa uma nova instância de uma cadeia de JsonWebToken caracteres no formato serializado JWS ou JWE Compact.

JsonWebToken(String)

Inicializa uma nova instância de uma cadeia de JsonWebToken caracteres no formato serializado JWS ou JWE Compact.

Propriedades

Nome Description
Actor

Obtém o 'valor' da declaração 'actort' do conteúdo.

Alg

Obtém o 'valor' da declaração 'alg' do cabeçalho.

Audiences

Obtém a lista de declarações 'aud' do conteúdo.

AuthenticationTag

Obtém a AuthenticationTag dos dados brutos originais dessa instância quando ela foi criada.

Azp

Obtém a declaração 'azp' do conteúdo.

Ciphertext

Obtém o texto criptografado que representa o JWT criptografado nos dados brutos originais.

Claims

Obtém um IEnumerable<T> local em que cada declaração no JWT { nome, valor } é retornado como um Claim.

Cty

Obtém o 'valor' da declaração 'cty' do cabeçalho.

Enc

Obtém o 'valor' da declaração 'enc' do cabeçalho.

EncodedHeader

Obtém o EncodedHeader dos dados brutos originais dessa instância quando ele foi criado.

EncodedPayload

Obtém o EncodedPayload dos dados brutos originais dessa instância quando ele foi criado.

EncodedSignature

Obtém a EncodedSignature dos dados brutos originais dessa instância quando ela foi criada.

EncodedToken

Obtém os dados brutos originais dessa instância quando ela foi criada.

EncryptedKey

Obtém a chave de criptografia de conteúdo criptografado.

Id

Obtém o 'valor' da declaração 'jti' do conteúdo.

InitializationVector

Obtém o Vetor de Inicialização usado ao criptografar o texto sem formatação.

InnerToken

Obtém o JsonWebToken associado a essa instância.

IsEncrypted

Retorna true se este JsonWebToken foi criptografado um JWE.

IsSigned

Retorna true se este JsonWebToken tiver assinado um JWS.

IssuedAt

Obtém o 'valor' da declaração 'iat' convertida em uma DateTime do conteúdo.

Issuer

Obtém o 'valor' da declaração 'iss' do conteúdo.

Kid

Obtém o 'valor' da declaração 'kid' do cabeçalho.

SecurityKey

Não implementado.

SigningKey

Obtém ou define o SecurityKey que foi usado para assinar esse token.

Subject

Obtém o 'valor' da declaração 'sub' do conteúdo.

Typ

Obtém o 'valor' da declaração 'typ' do cabeçalho.

ValidFrom

Obtém o 'valor' da declaração 'nbf' convertida em uma DateTime do conteúdo.

ValidTo

Obtém o 'valor' da declaração 'exp' convertida em uma DateTime do conteúdo.

X5t

Obtém o 'valor' da declaração 'x5t' do cabeçalho.

Zip

Obtém o 'valor' da declaração 'zip' do cabeçalho.

Métodos

Nome Description
GetClaim(String)

Obtém um Claim par {key, 'value' } correspondente ao fornecido key.

GetHeaderValue<T>(String)

Obtém o 'valor' correspondente à chave do cabeçalho JWT transformado como o tipo 'T'.

GetPayloadValue<T>(String)

Obtém o 'valor' correspondente à chave do conteúdo JWT transformado como o tipo 'T'.

ToString()

Retorna o token codificado sem assinatura ou marca de autenticação.

TryGetClaim(String, Claim)

Tente obter um Claim par {key, 'value' } correspondente ao fornecido key. O valor é obtido do Payload.

TryGetHeaderValue<T>(String, T)

Tenta obter o valor correspondente à chave fornecida do cabeçalho JWT { chave, 'value' }.

TryGetPayloadValue<T>(String, T)

Tente obter o 'valor' correspondente à chave do conteúdo JWT transformado como o tipo 'T'.

TryGetValue<T>(String, T)

Tenta obter a declaração do conteúdo JWT.

UnsafeToString()

Um SecurityToken projetado para representar um JWT (Token Web JSON).

Aplica-se a