Microsoft.IdentityModel.Tokens Espacio de nombres
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í.
Clases
| Nombre | Description |
|---|---|
| AppCompatSwitches |
Identificadores usados para cambiar entre diferentes comportamientos de compatibilidad de aplicaciones dentro de la Microsoft. Bibliotecas identityModel. |
| AsymmetricSecurityKey |
Clase base para un SecurityKey objeto que contiene material de clave asimétrica. |
| AsymmetricSignatureProvider |
Proporciona operaciones de firma y comprobación para algoritmos asimétricos mediante .SecurityKey |
| AuthenticatedEncryptionProvider |
Proporciona servicios de cifrado y descifrado autenticados. |
| AuthenticatedEncryptionResult |
Contiene los resultados de la Encrypt(Byte[], Byte[]) operación. |
| Base64UrlEncoder |
Codifica y descodifica cadenas como codificación base64url. |
| BaseConfiguration |
Representa una configuración genérica de metadatos que es aplicable a las configuraciones basadas en XML y JSON. |
| BaseConfigurationManager |
Representa un administrador de configuración genérico. |
| CallContext |
Contexto opaco que se usa para almacenar el trabajo al trabajar con artefactos de autenticación. |
| CaseSensitiveClaimsIdentity |
Un elemento derivado en el que ClaimsIdentity la recuperación de notificaciones distingue mayúsculas de minúsculas. El objeto actual ClaimsIdentity recupera notificaciones de una manera que no distingue mayúsculas de minúsculas, que es diferente de consultar el objeto subyacente SecurityToken. CaseSensitiveClaimsIdentity proporciona lógica de recuperación coherente entre y SecurityTokenClaimsIdentity. |
| Cnf |
Representa la notificación Cnf. |
| CompressionAlgorithms |
Constantes para algoritmos de compresión. |
| CompressionProviderFactory |
Generador de proveedores de compresión para compresión y descompresión. |
| ConfirmationClaimTypes |
Constantes relacionadas con la notificación de confirmación ("cnf") https://datatracker.ietf.org/doc/html/rfc7800 |
| CryptoProviderCache |
Definición abstracta de una memoria caché para proveedores criptográficos. |
| CryptoProviderCacheOptions |
Especifica cryptoProviderCacheOptions que se puede usar para configurar la caché interna de cryptoprovider. Estamos usando nuestra propia implementación sencilla de almacenamiento en caché de LRU en todos los destinos. Consulte Microsoft.IdentityModel.Tokens.EventBasedLRUCache`2 para obtener más detalles. |
| CryptoProviderFactory |
Crea operadores criptográficos especificando los SecurityKeyalgoritmos y . |
| DateTimeUtil |
Clase de utilidad para realizar operaciones que implican DateTime y TimeSpan. |
| DeflateCompressionProvider |
Proveedor de compresión que admite compresión y descompresión mediante el Deflate algoritmo . |
| EcdhKeyExchangeProvider |
Proporciona una clave de seguridad que se puede usar como clave de cifrado de contenido (CEK) para su uso con un JWE. |
| ECDsaSecurityKey |
Representa una clave de seguridad ECDsa. |
| EncryptingCredentials |
Clase para las propiedades que se usan para el cifrado de tokens. |
| EpochTime |
Devuelve la fecha y hora absoluta o los segundos desde la época de Unix, donde La época es UTC 1970-01-01T0:0:0Z. |
| InMemoryCryptoProviderCache |
Define una caché para proveedores criptográficos. La compatibilidad actual solo está limitada.SignatureProvider |
| JsonWebAlgorithmsKeyTypes |
Constantes para jsonWebAlgorithms tipo de clave "kty" (sec 6.1) https://datatracker.ietf.org/doc/html/rfc7518#section-6.1 |
| JsonWebKey |
Representa una clave web JSON tal como se define en https://datatracker.ietf.org/doc/html/rfc7517. |
| JsonWebKeyConverter |
Convierte un objeto SecurityKey en un JsonWebKey objeto Supports: converting a JsonWebKey from one of: RsaSecurityKey, X509SecurityKeyy SymmetricSecurityKey. |
| JsonWebKeyECTypes |
Constantes para tipos de curva elíptica JsonWebKey https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1 |
| JsonWebKeyParameterNames |
Los nombres de parámetros jsonWebKey ven: https://datatracker.ietf.org/doc/html/rfc7517 |
| JsonWebKeySet |
Contiene una colección de JsonWebKey que se puede rellenar desde una cadena json. |
| JsonWebKeySetParameterNames |
Nombres para valores de conjunto de claves web json |
| JsonWebKeyUseNames |
Constantes para JsonWebKeyUse (sec 4.2) https://datatracker.ietf.org/doc/html/rfc7517#section-4.2 |
| KeyWrapProvider |
Proporciona servicios clave wrap y Unwrap. |
| MlDsaSecurityKey |
Representa una clave de seguridad ML-DSA. |
| RsaKeyWrapProvider |
Proporciona servicios de clave de ajuste rsa y clave de desencapsulado. |
| RsaSecurityKey |
Representa una clave de seguridad Rsa. |
| SecurityAlgorithms |
Constantes para el algoritmo de seguridad. |
| SecurityKey |
Clase base para Clave de seguridad. |
| SecurityKeyIdentifierClause |
Contiene información sobre las claves dentro de los tokens. |
| SecurityToken |
Clase base para token de seguridad. |
| SecurityTokenArgumentException |
Inicie esta excepción cuando un recibido SecurityToken tenga argumentos no válidos. |
| SecurityTokenCompressionFailedException |
Se produce cuando se produce un error en la compresión JWE. |
| SecurityTokenDecompressionFailedException |
Se produce cuando se produce un error en la descompresión de JWE. |
| SecurityTokenDecryptionFailedException |
Representa una excepción de token de seguridad cuando se produce un error en el descifrado. |
| SecurityTokenDescriptor |
Contiene información que se usa para crear un token de seguridad. |
| SecurityTokenEncryptionFailedException |
Representa una excepción de token de seguridad cuando se produjo un error en el cifrado. |
| SecurityTokenEncryptionKeyNotFoundException |
Esta excepción se produce cuando un token de seguridad contenía un identificador de clave, pero el tiempo de ejecución no encontró la clave al descifrar un token. |
| SecurityTokenException |
Representa una excepción de token de seguridad. |
| SecurityTokenExpiredException |
Inicie esta excepción cuando un token de seguridad recibido tenga una hora de expiración en el pasado. |
| SecurityTokenHandler |
Define la interfaz de un controlador de tokens de seguridad. |
| SecurityTokenInvalidAlgorithmException |
Esta excepción se produce cuando un algoritmo criptográfico no es válido. |
| SecurityTokenInvalidAudienceException |
Esta excepción se produce cuando la "audiencia" de un token no era válida. |
| SecurityTokenInvalidCloudInstanceException |
Esta excepción se produce cuando la instancia en la nube de la clave de firma no coincide con la instancia de nube de la configuración. |
| SecurityTokenInvalidIssuerException |
Esta excepción se produce cuando "emisor" de un token no era válido. |
| SecurityTokenInvalidLifetimeException |
Esta excepción se produce cuando la "duración" de un token no era válida. |
| SecurityTokenInvalidSignatureException |
Esta excepción se produce cuando 'signature' de un token no era válido. |
| SecurityTokenInvalidSigningKeyException |
Inicie esta excepción cuando un token de seguridad recibido tenga una clave de firma de emisor no válida. |
| SecurityTokenInvalidTypeException |
Esta excepción se produce cuando el tipo de token (notificación de encabezado "typ") de un token JWT no es válido. |
| SecurityTokenKeyWrapException |
Representa una excepción de ajuste de clave cuando se produce un error en el cifrado. |
| SecurityTokenMalformedException |
Representa una excepción cuando el token tiene un SecurityToken formato incorrecto. |
| SecurityTokenNoExpirationException |
Esta excepción se produce cuando falta una seguridad expirationTime. |
| SecurityTokenNotYetValidException |
Inicie esta excepción cuando un token de seguridad recibido tenga un tiempo efectivo en el futuro. |
| SecurityTokenReplayAddFailedException |
Esta excepción se produce cuando se produce un error en la adición a TokenReplayCache. |
| SecurityTokenReplayDetectedException |
Inicie esta excepción cuando se haya reproducido un token de seguridad recibido. |
| SecurityTokenSignatureKeyNotFoundException |
Esta excepción se produce cuando un token de seguridad contenía un identificador de clave, pero el tiempo de ejecución no encontró la clave. |
| SecurityTokenUnableToValidateException |
Esta excepción se produce cuando un token de seguridad contenía un identificador de clave, pero el tiempo de ejecución no encontró la clave y cuando existen errores de validación sobre el token de seguridad. Esta excepción no está pensada para usarse como señal para actualizar las claves. |
| SecurityTokenValidationException |
Representa una excepción de validación de tokens de seguridad. |
| SignatureProvider |
Proporciona servicios de firma, firma y comprobación. |
| SigningCredentials |
Define el algoritmo y el SecurityKeyresumen de las firmas digitales. |
| SymmetricKeyWrapProvider |
Proporciona servicios clave wrap y Unwrap. |
| SymmetricSecurityKey |
Representa una clave de seguridad simétrica. |
| SymmetricSignatureProvider |
Proporciona operaciones de firma y comprobación mediante y SymmetricSecurityKey la especificación de un algoritmo. |
| TokenContext |
Contexto opaco que se usa para almacenar el trabajo al trabajar con artefactos de autenticación. |
| TokenHandler |
Define las propiedades compartidas en todos los controladores de token de seguridad. |
| TokenValidationParameters |
Contiene un conjunto de parámetros utilizados por un SecurityTokenHandler al validar un SecurityTokenobjeto . |
| TokenValidationResult |
Contiene artefactos obtenidos cuando se valida SecurityToken. SecurityTokenHandler devuelve una instancia que captura los resultados de validar un token. |
| UniqueId |
Genera identificadores únicos. |
| Utility |
Contiene algunos métodos de utilidad. |
| Validators |
Clase parcial para Algorithm Validation. |
| X509EncryptingCredentials |
Diseñado X509EncryptingCredentials para construir EncryptingCredentials basándose en un certificado x509. |
| X509SecurityKey |
un AsymmetricSecurityKey objeto respaldado por un X509Certificate2 |
| X509SigningCredentials |
Define el algoritmo y el X509Certificate2resumen de las firmas digitales. |
Interfaces
| Nombre | Description |
|---|---|
| ICompressionProvider |
Proporciona métodos para comprimir y descomprimir datos. |
| ICryptoProvider |
Proporciona extensibilidad para operadores criptográficos. Si se necesitan operadores personalizados, CustomCryptoProvider se puede establecer para devolver estos operadores. Esta propiedad se comprobará antes de cada creación. |
| ISecurityTokenValidator |
ISecurityTokenValidator |
| ITokenReplayCache |
Interfaz que define una caché sencilla para la reproducción táctil de tokens de seguridad. |
Enumeraciones
| Nombre | Description |
|---|---|
| JwtSegmentType |
Especifica el segmento de un JWT. |
| PrivateKeyStatus |
Enumeración para la existencia de clave privada |
| ValidationFailure |
Motivo por el que no se puede validar |
Delegados
| Nombre | Description |
|---|---|
| AlgorithmValidator |
Valida el algoritmo criptográfico usado. |
| AudienceValidator |
Valida las audiencias encontradas en el token de seguridad. |
| IssuerSigningKeyResolver |
Resuelve la clave de firma usada para validar la firma de un token. |
| IssuerSigningKeyResolverUsingConfiguration |
Resuelve la clave de firma mediante una configuración adicional. |
| IssuerSigningKeyValidator |
Valida la clave de firma usada para el token de seguridad. |
| IssuerSigningKeyValidatorUsingConfiguration |
Valida la clave de firma mediante una configuración adicional. |
| IssuerValidator |
Valida el emisor del token de seguridad. |
| IssuerValidatorUsingConfiguration |
Valida el emisor mediante una configuración adicional. |
| LifetimeValidator |
Valida la duración del token de seguridad. |
| SignatureValidator |
Valida la firma del token de seguridad. |
| SignatureValidatorUsingConfiguration |
Valida la firma con configuración adicional. |
| TokenDecryptionKeyResolver |
Resuelve la clave de descifrado del token de seguridad. |
| TokenReader |
Lee el token de seguridad. |
| TokenReplayValidator |
Valida la reproducción del token de seguridad. |
| TransformBeforeSignatureValidation |
Transforma el token de seguridad antes de la validación de firmas. |
| TryReadJwtClaim |
Cuando la notificación lee el encabezado o la carga de JSON Web Token, se llama a este delegado después de que se hayan procesado todas las notificaciones conocidas para la biblioteca. Cuando se llama a , el lector se coloca en el valor de la notificación. |
| TypeValidator |
Valida el tipo del token de seguridad. |