JsonWebToken Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ść |
| IsSigned |
Zwraca wartość |
| 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 |
| 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 |
| 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). |