Język

JsonWebToken Klasa

Definicja

Element SecurityToken przeznaczony do reprezentowania tokenu internetowego JSON (JWT).

public class JsonWebToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JsonWebToken = class
    inherit SecurityToken
Public Class JsonWebToken
Inherits SecurityToken
Dziedziczenie
JsonWebToken

Konstruktory

Nazwa Opis
JsonWebToken(ReadOnlyMemory<Char>, TryReadJwtClaim)

Inicjuje nowe wystąpienie klasy JsonWebToken ReadOnlyMemory{char} w formacie serializowanym JWS lub JWE Compact.

JsonWebToken(ReadOnlyMemory<Char>)

Inicjuje nowe wystąpienie klasy JsonWebToken ReadOnlyMemory{char} w formacie serializowanym JWS lub JWE Compact.

JsonWebToken(String, String, TryReadJwtClaim)

Inicjuje JsonWebToken nowe wystąpienie klasy, w którym nagłówek zawiera algorytmy kryptograficzne stosowane do zakodowanego nagłówka i ładunku.

JsonWebToken(String, String)

Inicjuje JsonWebToken nowe wystąpienie klasy, w którym nagłówek zawiera algorytmy kryptograficzne stosowane do zakodowanego nagłówka i ładunku.

JsonWebToken(String, TryReadJwtClaim)

Inicjuje nowe wystąpienie ciągu JsonWebToken w formacie serializowanym JWS lub JWE Compact.

JsonWebToken(String)

Inicjuje nowe wystąpienie ciągu JsonWebToken w formacie serializowanym JWS lub JWE Compact.

Właściwości

Nazwa Opis
Actor

Pobiera wartość "value" żądania "aktort" ładunku.

Alg

Pobiera "wartość" oświadczenia "alg" z nagłówka.

Audiences

Pobiera listę roszczeń "aud" z ładunku.

AuthenticationTag

Pobiera element AuthenticationTag z oryginalnych nieprzetworzonych danych tego wystąpienia podczas jego tworzenia.

Azp

Pobiera oświadczenie "azp" z ładunku.

Ciphertext

Pobiera tekst szyfrowania reprezentujący zaszyfrowany zestaw JWT w oryginalnych danych pierwotnych.

Claims

Pobiera element, w IEnumerable<T> którym każde oświadczenie w JWT { name, value } jest zwracane jako Claim.

Cty

Pobiera wartość oświadczenia "cty" z nagłówka.

Enc

Pobiera wartość oświadczenia "enc" z nagłówka.

EncodedHeader

Pobiera wartość EncodedHeader z oryginalnych danych pierwotnych tego wystąpienia podczas jego tworzenia.

EncodedPayload

Pobiera kodowanyPayload z oryginalnych nieprzetworzonych danych tego wystąpienia podczas jego tworzenia.

EncodedSignature

Pobiera wartość EncodedSignature z oryginalnych nieprzetworzonych danych tego wystąpienia podczas jego tworzenia.

EncodedToken

Pobiera pierwotne dane pierwotne tego wystąpienia podczas jego tworzenia.

EncryptedKey

Pobiera zaszyfrowany klucz szyfrowania zawartości.

Id

Pobiera wartość oświadczenia "jti" z ładunku.

InitializationVector

Pobiera wektor inicjowania używany podczas szyfrowania zwykłego tekstu.

InnerToken

JsonWebToken Pobiera element skojarzony z tym wystąpieniem.

IsEncrypted

Zwraca wartość true , jeśli ten token JsonWebToken został zaszyfrowany w formacie JWE.

IsSigned

Zwraca wartość true , jeśli ten plik JsonWebToken został podpisany w usłudze JWS.

IssuedAt

Pobiera wartość oświadczenia "iat" przekonwertowanego na element DateTime z ładunku.

Issuer

Pobiera "wartość" oświadczenia "iss" z ładunku.

Kid

Pobiera "wartość" oświadczenia "kid" z nagłówka.

SecurityKey

Nie zaimplementowano.

SigningKey

Pobiera lub ustawia SecurityKey element użyty do podpisania tego tokenu.

Subject

Pobiera wartość oświadczenia "sub" z ładunku.

Typ

Pobiera wartość oświadczenia "typ" z nagłówka.

ValidFrom

Pobiera wartość oświadczenia "nbf" przekonwertowanego na wartość DateTime z ładunku.

ValidTo

Pobiera wartość oświadczenia "exp" przekonwertowanego na element DateTime z ładunku.

X5t

Pobiera wartość oświadczenia "x5t" z nagłówka.

Zip

Pobiera wartość oświadczenia "zip" z nagłówka.

Metody

Nazwa Opis
GetClaim(String)

Pobiera reprezentację Claim pary { key, 'value' } odpowiadającej podanemu elementowi key.

GetHeaderValue<T>(String)

Pobiera wartość odpowiadającą kluczowi z nagłówka JWT przekształconego jako typ "T".

GetPayloadValue<T>(String)

Pobiera wartość odpowiadającą kluczowi z ładunku JWT przekształconego jako typ "T".

ToString()

Zwraca zakodowany token bez tagu podpisu lub uwierzytelniania.

TryGetClaim(String, Claim)

Spróbuj uzyskać reprezentację Claim pary { key, 'value' } odpowiadającej podanemu elementowi key. Wartość jest uzyskiwana z ładunku.

TryGetHeaderValue<T>(String, T)

Próbuje uzyskać wartość odpowiadającą podanemu kluczowi z nagłówka JWT { key, 'value' }.

TryGetPayloadValue<T>(String, T)

Spróbuj pobrać wartość odpowiadającą kluczowi z ładunku JWT przekształconego jako typ "T".

TryGetValue<T>(String, T)

Próbuje pobrać oświadczenie z ładunku JWT.

UnsafeToString()

Element SecurityToken przeznaczony do reprezentowania tokenu internetowego JSON (JWT).

Dotyczy