JwtSecurityTokenHandler 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. Consulte: https://datatracker.ietf.org/doc/html/rfc7519 y http://www.rfc-editor.org/info/rfc7515
public class JwtSecurityTokenHandler : Microsoft.IdentityModel.Tokens.SecurityTokenHandler
type JwtSecurityTokenHandler = class
inherit SecurityTokenHandler
Public Class JwtSecurityTokenHandler
Inherits SecurityTokenHandler
- Herencia
Constructores
| Nombre | Description |
|---|---|
| JwtSecurityTokenHandler() |
Inicializa una nueva instancia de la clase JwtSecurityTokenHandler. |
Campos
| Nombre | Description |
|---|---|
| DefaultInboundClaimFilter |
Lista de filtros de tipo de notificación predeterminada. |
| 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. |
| DefaultOutboundAlgorithmMap |
Asignación de algoritmoS JwtHeader predeterminada |
| DefaultOutboundClaimTypeMap |
Asignación predeterminada de tipos de notificación para notificaciones salientes. |
Propiedades
| Nombre | Description |
|---|---|
| CanValidateToken |
Devuelve un valor que indica si este controlador puede validar un SecurityToken. |
| CanWriteToken |
Obtiene el valor que indica si esta instancia puede escribir un SecurityToken. |
| InboundClaimFilter |
Obtiene o establece el ISet<T> objeto utilizado para filtrar las notificaciones al rellenar una ClaimsIdentity notificación de un objeto JwtSecurityToken. Cuando se valida , JwtSecurityToken las notificaciones con tipos que se encuentran en este ISet<T> objeto no se agregarán a .ClaimsIdentity El valor predeterminado es ClaimTypeMapping.InboundClaimFilter. |
| InboundClaimTypeMap |
Obtiene o establece el InboundClaimTypeMap objeto que se usa al establecer para las Type notificaciones en el ClaimsPrincipal extraído al validar un JwtSecurityTokenobjeto . Type se establece en la notificación JSON 'name' después de traducir mediante esta asignación. El valor predeterminado es ClaimTypeMapping.InboundClaimTypeMap. |
| JsonClaimTypeProperty |
Obtiene o establece el nombre de propiedad de Properties contendrá el tipo .Net que se reconoció al Claims serializar el valor en JSON. Vea <seealso cref="P:System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> para obtener más información. |
| 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 JwtSecurityToken. 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 true. |
| MaximumTokenSizeInBytes |
Obtiene y establece el tamaño máximo del token en bytes que se procesarán. (Heredado de TokenHandler) |
| OutboundAlgorithmMap |
Obtiene el mapa del algoritmo de salida que se pasa al JwtHeader constructor. |
| OutboundClaimTypeMap |
Obtiene o establece el OutboundClaimTypeMap objeto que se usa al crear un JwtSecurityToken objeto a partir Claimde (s). El valor de la notificación JSON "name" se establece en Type después de traducir mediante esta asignación. El valor predeterminado es ClaimTypeMapping.OutboundClaimTypeMap |
| 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). Vea <seealso cref="P:System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> para obtener más información. |
| TokenLifetimeInMinutes |
Obtiene o establece la duración del token en minutos. (Heredado de TokenHandler) |
| TokenType |
Obtiene el tipo del JwtSecurityToken. |