JsonWebToken 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 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
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 |
| IsSigned |
Retorna |
| 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 |
| 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 |
| 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). |