JsonWebTokenHandler 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 SecurityTokenHandler para crear y validar tokens web json. Vea: https://datatracker.ietf.org/doc/html/rfc7519 y http://www.rfc-editor.org/info/rfc7515.
public class JsonWebTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler, Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
type JsonWebTokenHandler = class
inherit TokenHandler
interface IResultBasedValidation
Public Class JsonWebTokenHandler
Inherits TokenHandler
Implements IResultBasedValidation
- Herencia
- Implementaciones
Comentarios
Esta clase parcial contiene métodos y lógica relacionados con la validación de tokens.
Constructores
| Nombre | Description |
|---|---|
| JsonWebTokenHandler() |
Inicializa una nueva instancia de la clase JsonWebTokenHandler. |
Campos
| Nombre | Description |
|---|---|
| Base64UrlEncodedUnsignedJWSHeader |
Obtiene la representación de cadena codificada en Base64Url del siguiente encabezado JWT: { Alg, None }. |
| DefaultInboundClaimTypeMap |
Asignación predeterminada de tipos de notificación para notificaciones entrantes. |
| DefaultMapInboundClaims |
Valor predeterminado de la marca que determina si se usa o no InboundClaimTypeMap. |
Propiedades
| Nombre | Description |
|---|---|
| CanValidateToken |
Devuelve un valor que indica si este controlador puede validar un SecurityToken. |
| InboundClaimTypeMap |
Obtiene o establece el InboundClaimTypeMap objeto que se usa al establecer para las Type notificaciones en el ClaimsPrincipal extraído al validar un JsonWebTokenobjeto . Type se establece en la notificación JSON 'name' después de traducir mediante esta asignación. El valor predeterminado es ClaimTypeMapping.InboundClaimTypeMap. |
| MapInboundClaims |
Obtiene o establece la MapInboundClaims propiedad que se usa al determinar si se van a asignar o no tipos de notificación que se extraen al validar un JsonWebToken. Si se establece en true, se establece en Type la notificación JSON "name" después de traducir mediante esta asignación. De lo contrario, no se produce ninguna asignación. El valor predeterminado es falso. |
| MaximumTokenSizeInBytes |
Obtiene y establece el tamaño máximo del token en bytes que se procesarán. (Heredado de TokenHandler) |
| SetDefaultTimesOnTokenCreation |
Obtiene o establece un valor bool que controla si la creación de tokens establecerá el valor predeterminado "exp", "nbf" y "iat" si no se especifica. (Heredado de TokenHandler) |
| ShortClaimTypeProperty |
Obtiene o establece el nombre de propiedad de Properties contendrá la notificación JSON original "name" si se produjo una asignación cuando se crearon los Claim(s). |
| TokenLifetimeInMinutes |
Obtiene o establece la duración del token en minutos. (Heredado de TokenHandler) |
| TokenType |
Obtiene el tipo del JsonWebToken. |