JsonWebToken Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 |
| IsSigned |
Gibt zurück |
| 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 |
| 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 |
| 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). |