JsonWebToken Clase

Definición

Diseñado SecurityToken para representar un token web JSON (JWT).

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

Constructores

Nombre Description
JsonWebToken(ReadOnlyMemory<Char>, TryReadJwtClaim)

Inicializa una nueva instancia de JsonWebToken desde readOnlyMemory{char} en formato serializado JWS o JWE Compact.

JsonWebToken(ReadOnlyMemory<Char>)

Inicializa una nueva instancia de JsonWebToken desde readOnlyMemory{char} en formato serializado JWS o JWE Compact.

JsonWebToken(String, String, TryReadJwtClaim)

Inicializa una nueva instancia de la JsonWebToken clase donde el encabezado contiene los algoritmos criptográficos aplicados al encabezado y la carga codificados.

JsonWebToken(String, String)

Inicializa una nueva instancia de la JsonWebToken clase donde el encabezado contiene los algoritmos criptográficos aplicados al encabezado y la carga codificados.

JsonWebToken(String, TryReadJwtClaim)

Inicializa una nueva instancia de JsonWebToken desde una cadena en formato serializado JWS o JWE Compact.

JsonWebToken(String)

Inicializa una nueva instancia de JsonWebToken desde una cadena en formato serializado JWS o JWE Compact.

Propiedades

Nombre Description
Actor

Obtiene el "valor" de la notificación "actort" de la carga.

Alg

Obtiene el "valor" de la notificación "alg" del encabezado .

Audiences

Obtiene la lista de notificaciones "aud" de la carga útil.

AuthenticationTag

Obtiene authenticationTag de los datos sin procesar originales de esta instancia cuando se creó.

Azp

Obtiene la notificación "azp" de la carga útil.

Ciphertext

Obtiene el texto cifrado que representa el JWT cifrado en los datos sin procesar originales.

Claims

Obtiene un IEnumerable<T> donde cada notificación del JWT { name, value } se devuelve como .Claim

Cty

Obtiene el "valor" de la notificación "cty" del encabezado .

Enc

Obtiene el "valor" de la notificación "enc" del encabezado .

EncodedHeader

Obtiene EncodedHeader de los datos sin procesar originales de esta instancia cuando se creó.

EncodedPayload

Obtiene encodedPayload los datos sin procesar originales de esta instancia cuando se creó.

EncodedSignature

Obtiene la propiedad EncodedSignature de los datos sin procesar originales de esta instancia cuando se creó.

EncodedToken

Obtiene los datos sin procesar originales de esta instancia cuando se creó.

EncryptedKey

Obtiene la clave de cifrado de contenido cifrada.

Id

Obtiene el "valor" de la notificación "jti" de la carga útil.

InitializationVector

Obtiene el vector de inicialización utilizado al cifrar el texto no cifrado.

InnerToken

Obtiene el JsonWebToken asociado a esta instancia.

IsEncrypted

Devuelve true si este JsonWebToken se cifró una JWE.

IsSigned

Devuelve true si este JsonWebToken ha firmado un JWS.

IssuedAt

Obtiene el "valor" de la notificación "iat" convertida en DateTime a partir de la carga.

Issuer

Obtiene el "valor" de la notificación "iss" de la carga útil.

Kid

Obtiene el "valor" de la notificación "kid" del encabezado.

SecurityKey

Sin implementar.

SigningKey

Obtiene o establece el SecurityKey objeto que se usó para firmar este token.

Subject

Obtiene el "valor" de la notificación "sub" de la carga útil.

Typ

Obtiene el "valor" de la notificación "typ" del encabezado .

ValidFrom

Obtiene el "valor" de la notificación "nbf" convertida en DateTime a partir de la carga.

ValidTo

Obtiene el "valor" de la notificación "exp" convertida en DateTime a partir de la carga útil.

X5t

Obtiene el "valor" de la notificación "x5t" del encabezado .

Zip

Obtiene el "valor" de la notificación "zip" del encabezado .

Métodos

Nombre Description
GetClaim(String)

Obtiene un objeto Claim que representa el par { key, 'value' } correspondiente al proporcionado key.

GetHeaderValue<T>(String)

Obtiene el 'valor' correspondiente a la clave del encabezado JWT transformado como tipo 'T'.

GetPayloadValue<T>(String)

Obtiene el "valor" correspondiente a la clave de la carga de JWT transformada como el tipo "T".

ToString()

Devuelve el token codificado sin firma o etiqueta de autenticación.

TryGetClaim(String, Claim)

Intente obtener un Claim objeto que represente el par { key, 'value' } correspondiente al proporcionado key. El valor se obtiene de la carga útil.

TryGetHeaderValue<T>(String, T)

Intenta obtener el valor correspondiente a la clave proporcionada del encabezado JWT { key, 'value' }.

TryGetPayloadValue<T>(String, T)

Intente obtener el "valor" correspondiente a la clave de la carga de JWT transformada como el tipo "T".

TryGetValue<T>(String, T)

Intenta obtener la notificación de la carga de JWT.

UnsafeToString()

Diseñado SecurityToken para representar un token web JSON (JWT).

Se aplica a