JsonWebToken Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |
| IsSigned |
Devuelve |
| 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 |
| 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 |
| 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). |