Sprache

JsonWebToken Klasse

Definition

Ein SecurityToken Design für die Darstellung eines JSON-Webtokens (JWT).

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

Konstruktoren

Name Beschreibung
JsonWebToken(ReadOnlyMemory<Char>, TryReadJwtClaim)

Initialisiert eine neue Instanz von JsonWebToken readOnlyMemory{char} im serialisierten JWS- oder JWE Compact-Format.

JsonWebToken(ReadOnlyMemory<Char>)

Initialisiert eine neue Instanz von JsonWebToken readOnlyMemory{char} im serialisierten JWS- oder JWE Compact-Format.

JsonWebToken(String, String, TryReadJwtClaim)

Initialisiert eine neue Instanz der Klasse, in der JsonWebToken der Header die Kryptoalgorithmen enthält, die auf den codierten Header und die Nutzlast angewendet werden.

JsonWebToken(String, String)

Initialisiert eine neue Instanz der Klasse, in der JsonWebToken der Header die Kryptoalgorithmen enthält, die auf den codierten Header und die Nutzlast angewendet werden.

JsonWebToken(String, TryReadJwtClaim)

Initialisiert eine neue Instanz JsonWebToken aus einer Zeichenfolge im serialisierten JWS- oder JWE Compact-Format.

JsonWebToken(String)

Initialisiert eine neue Instanz JsonWebToken aus einer Zeichenfolge im serialisierten JWS- oder JWE Compact-Format.

Eigenschaften

Name Beschreibung
Actor

Ruft den Wert des "actort"-Anspruchs der Nutzlast ab.

Alg

Ruft den Wert des "alg"-Anspruchs aus der Kopfzeile ab.

Audiences

Ruft die Liste der "aud"-Ansprüche aus der Nutzlast ab.

AuthenticationTag

Ruft das AuthenticationTag aus den ursprünglichen Rohdaten dieser Instanz ab, wenn es erstellt wurde.

Azp

Ruft den Anspruch "azp" aus der Nutzlast ab.

Ciphertext

Ruft den Chiffretext ab, der das verschlüsselte JWT in den ursprünglichen Rohdaten darstellt.

Claims

Ruft einen IEnumerable<T> Ort ab, an dem jeder Anspruch im JWT { name, value } als ein Claim.

Cty

Ruft den Wert des "cty"-Anspruchs aus der Kopfzeile ab.

Enc

Ruft den Wert des Anspruchs "enc" aus der Kopfzeile ab.

EncodedHeader

Ruft den EncodedHeader aus den ursprünglichen Rohdaten dieser Instanz ab, wenn sie erstellt wurde.

EncodedPayload

Ruft das EncodedPayload aus den ursprünglichen Rohdaten dieser Instanz ab, wenn sie erstellt wurde.

EncodedSignature

Ruft das EncodedSignature aus den ursprünglichen Rohdaten dieser Instanz ab, als sie erstellt wurde.

EncodedToken

Ruft die ursprünglichen Rohdaten dieser Instanz ab, als sie erstellt wurde.

EncryptedKey

Ruft den verschlüsselten Inhaltsverschlüsselungsschlüssel ab.

Id

Ruft den Wert des jti-Anspruchs aus der Nutzlast ab.

InitializationVector

Ruft den Initialisierungsvektor ab, der beim Verschlüsseln des Nur-Text-Vektors verwendet wird.

InnerToken

Ruft die JsonWebToken zugeordnete Instanz ab.

IsEncrypted

Gibt zurück true , ob dieses JsonWebToken ein JWE verschlüsselt wurde.

IsSigned

Gibt zurück true , wenn dieses JsonWebToken als JWS signiert wurde.

IssuedAt

Ruft den Wert des "iat"-Anspruchs ab, der aus der Nutzlast in eine DateTime konvertiert wurde.

Issuer

Ruft den Wert des Iss-Anspruchs aus der Nutzlast ab.

Kid

Ruft den Wert des Anspruchs "kid" aus der Kopfzeile ab.

SecurityKey

Nicht implementiert.

SigningKey

Dient zum Abrufen oder Festlegen des Tokens, das SecurityKey zum Signieren dieses Tokens verwendet wurde.

Subject

Ruft den Wert des "sub"-Anspruchs aus der Nutzlast ab.

Typ

Ruft den Wert des "typ"-Anspruchs aus der Kopfzeile ab.

ValidFrom

Ruft den Wert des "nbf"-Anspruchs ab, der in eine DateTime aus der Nutzlast konvertiert wurde.

ValidTo

Ruft den Wert des "exp"-Anspruchs ab, der in eine DateTime aus der Nutzlast konvertiert wurde.

X5t

Ruft den Wert des Anspruchs "x5t" aus der Kopfzeile ab.

Zip

Ruft den Wert des "zip"-Anspruchs aus der Kopfzeile ab.

Methoden

Name Beschreibung
GetClaim(String)

Ruft ein Claim darstellt das {key, 'value' } paar entspricht dem bereitgestellten key.

GetHeaderValue<T>(String)

Ruft den 'Wert' ab, der dem Schlüssel des JWT-Headers entspricht, der als Typ 'T' transformiert wurde.

GetPayloadValue<T>(String)

Ruft den 'Wert' ab, der dem Schlüssel der JWT-Nutzlast entspricht, die als Typ 'T' transformiert wurde.

ToString()

Gibt das codierte Token ohne Signatur oder Authentifizierungstag zurück.

TryGetClaim(String, Claim)

Versuchen Sie, ein Claim {key, 'value' } Paar abzurufen, das dem angegebenen entspricht key. Der Wert wird aus der Nutzlast abgerufen.

TryGetHeaderValue<T>(String, T)

Versucht, den Wert abzurufen, der dem bereitgestellten Schlüssel aus dem JWT-Header {key, 'value' }, entspricht.

TryGetPayloadValue<T>(String, T)

Versuchen Sie, den 'Wert' abzurufen, der dem Schlüssel aus der JWT-Nutzlast entspricht, die als Typ 'T' transformiert wurde.

TryGetValue<T>(String, T)

Versucht, den Anspruch aus der JWT-Nutzlast abzurufen.

UnsafeToString()

Ein SecurityToken Design für die Darstellung eines JSON-Webtokens (JWT).

Gilt für: