Microsoft.IdentityModel.Tokens Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| AppCompatSwitches |
Identificateurs utilisés pour basculer entre différents comportements de compatibilité d’application au sein de la Microsoft. Bibliothèques IdentityModel. |
| AsymmetricSecurityKey |
Classe de base pour un SecurityKey élément qui contient du matériel de clé asymétrique. |
| AsymmetricSignatureProvider |
Fournit des opérations de signature et de vérification pour les algorithmes asymétriques à l’aide d’un SecurityKey. |
| AuthenticatedEncryptionProvider |
Fournit des services de chiffrement et de déchiffrement authentifiés. |
| AuthenticatedEncryptionResult |
Contient les résultats de l’opération Encrypt(Byte[], Byte[]) . |
| Base64UrlEncoder |
Encode et décode des chaînes en tant qu’encodage base64url. |
| BaseConfiguration |
Représente une configuration de métadonnées générique applicable aux configurations XML et JSON. |
| BaseConfigurationManager |
Représente un gestionnaire de configuration générique. |
| CallContext |
Contexte opaque utilisé pour stocker le travail lors de l’utilisation d’artefacts d’authentification. |
| CaseSensitiveClaimsIdentity |
ClaimsIdentity Dérivé où la récupération des revendications respecte la casse. Le courant ClaimsIdentity récupère les revendications de manière non sensible à la casse, qui est différente de l’interrogation du sous-jacent SecurityToken. Il CaseSensitiveClaimsIdentity fournit une logique de récupération cohérente entre le et SecurityTokenle ClaimsIdentity . |
| Cnf |
Représente la revendication Cnf |
| CompressionAlgorithms |
Constantes pour les algorithmes de compression. |
| CompressionProviderFactory |
Fabrique de fournisseur de compression pour la compression et la décompression. |
| ConfirmationClaimTypes |
Constantes associées à la revendication de confirmation (« cnf ») https://datatracker.ietf.org/doc/html/rfc7800 |
| CryptoProviderCache |
Définition abstraite d’un cache pour les fournisseurs de chiffrement. |
| CryptoProviderCacheOptions |
Spécifie les CryptoProviderCacheOptions qui peuvent être utilisés pour configurer le cache de cryptoprovider interne. Nous utilisons notre propre implémentation de mise en cache LRU simple sur toutes les cibles. Consultez Microsoft.IdentityModel.Tokens.EventBasedLRUCache`2 pour plus d’informations. |
| CryptoProviderFactory |
Crée des opérateurs de chiffrement en spécifiant des SecurityKeyalgorithmes et des « s ». |
| DateTimeUtil |
Classe utilitaire pour effectuer des opérations impliquant DateTime et TimeSpan. |
| DeflateCompressionProvider |
Fournisseur de compression qui prend en charge la compression et la décompression à l’aide de l’algorithme Deflate . |
| EcdhKeyExchangeProvider |
Fournit une clé de sécurité qui peut être utilisée comme clé de chiffrement de contenu (CEK) pour une utilisation avec un JWE |
| ECDsaSecurityKey |
Représente une clé de sécurité ECDsa. |
| EncryptingCredentials |
Classe pour les propriétés utilisées pour le chiffrement de jeton. |
| EpochTime |
Renvoie la valeur DateTime absolue ou les secondes depuis l’époque Unix, où l’époque est UTC 1970-01-01T0:0:0Z. |
| InMemoryCryptoProviderCache |
Définit un cache pour les fournisseurs de chiffrement. La prise en charge actuelle est limitée uniquement.SignatureProvider |
| JsonWebAlgorithmsKeyTypes |
Constantes pour jsonWebAlgorithms « kty » Key Type (sec 6.1) https://datatracker.ietf.org/doc/html/rfc7518#section-6.1 |
| JsonWebKey |
Représente une clé web JSON telle que définie dans https://datatracker.ietf.org/doc/html/rfc7517. |
| JsonWebKeyConverter |
Convertit un SecurityKeyJsonWebKey en supports : conversion en une conversion à partir d’un JsonWebKey des suivants : RsaSecurityKey, X509SecurityKeyet SymmetricSecurityKey. |
| JsonWebKeyECTypes |
Constantes pour les types de courbes elliptiques JsonWebKey https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1 |
| JsonWebKeyParameterNames |
Les noms de paramètres JsonWebKey sont les suivants : https://datatracker.ietf.org/doc/html/rfc7517 |
| JsonWebKeySet |
Contient une collection de JsonWebKey données pouvant être remplie à partir d’une chaîne json. |
| JsonWebKeySetParameterNames |
Noms des valeurs des ensembles de clés web Json |
| JsonWebKeyUseNames |
Constantes pour JsonWebKeyUse (sec 4.2) https://datatracker.ietf.org/doc/html/rfc7517#section-4.2 |
| KeyWrapProvider |
Fournit des services de clé Wrap et Unwrap. |
| MlDsaSecurityKey |
Représente une clé de sécurité ML-DSA. |
| RsaKeyWrapProvider |
Fournit des services de clé de wrap RSA et de clé unwrap. |
| RsaSecurityKey |
Représente une clé de sécurité Rsa. |
| SecurityAlgorithms |
Constantes pour l’algorithme de sécurité. |
| SecurityKey |
Classe de base pour La clé de sécurité. |
| SecurityKeyIdentifierClause |
Contient des informations sur les clés à l’intérieur des jetons. |
| SecurityToken |
Classe de base pour le jeton de sécurité. |
| SecurityTokenArgumentException |
Lève cette exception lorsqu’un reçu SecurityToken a des arguments non valides. |
| SecurityTokenCompressionFailedException |
Levée lorsque la compression JWE échoue. |
| SecurityTokenDecompressionFailedException |
Levée lorsque la décompression JWE échoue. |
| SecurityTokenDecryptionFailedException |
Représente une exception de jeton de sécurité en cas d’échec du déchiffrement. |
| SecurityTokenDescriptor |
Contient des informations utilisées pour créer un jeton de sécurité. |
| SecurityTokenEncryptionFailedException |
Représente une exception de jeton de sécurité en cas d’échec du chiffrement. |
| SecurityTokenEncryptionKeyNotFoundException |
Cette exception est levée lorsqu’un jeton de sécurité contenait un identificateur de clé, mais que la clé n’a pas été trouvée par le runtime lors du déchiffrement d’un jeton. |
| SecurityTokenException |
Représente une exception de jeton de sécurité. |
| SecurityTokenExpiredException |
Lève cette exception lorsqu’un jeton de sécurité reçu a un délai d’expiration dans le passé. |
| SecurityTokenHandler |
Définit l’interface d’un gestionnaire de jetons de sécurité. |
| SecurityTokenInvalidAlgorithmException |
Cette exception est levée lorsqu’un algorithme de chiffrement n’est pas valide. |
| SecurityTokenInvalidAudienceException |
Cette exception est levée lorsque l'« audience » d’un jeton n’a pas été valide. |
| SecurityTokenInvalidCloudInstanceException |
Cette exception est levée lorsque l’instance cloud de la clé de signature n’a pas été mise en correspondance avec l’instance cloud à partir de la configuration. |
| SecurityTokenInvalidIssuerException |
Cette exception est levée lorsque l'« émetteur » d’un jeton n’a pas été valide. |
| SecurityTokenInvalidLifetimeException |
Cette exception est levée lorsque la « durée de vie » d’un jeton n’a pas été valide. |
| SecurityTokenInvalidSignatureException |
Cette exception est levée lorsque la « signature » d’un jeton n’a pas été valide. |
| SecurityTokenInvalidSigningKeyException |
Lève cette exception lorsqu’un jeton de sécurité reçu a une clé de signature d’émetteur non valide. |
| SecurityTokenInvalidTypeException |
Cette exception est levée lorsque le type de jeton (revendication d’en-tête « typ ») d’un jeton JWT n’est pas valide. |
| SecurityTokenKeyWrapException |
Représente une exception d’habillage de clé en cas d’échec du chiffrement. |
| SecurityTokenMalformedException |
Représente une SecurityToken exception lorsque le jeton est mal formé. |
| SecurityTokenNoExpirationException |
Cette exception est levée lorsqu’une sécurité n’a pas de délai d’expiration. |
| SecurityTokenNotYetValidException |
Lèvez cette exception lorsqu’un jeton de sécurité reçu a un temps effectif à l’avenir. |
| SecurityTokenReplayAddFailedException |
Cette exception est levée lorsqu’un ajout à TokenReplayCache échoue. |
| SecurityTokenReplayDetectedException |
Lève cette exception lorsqu’un jeton de sécurité reçu a été relecté. |
| SecurityTokenSignatureKeyNotFoundException |
Cette exception est levée lorsqu’un jeton de sécurité contenait un identificateur de clé, mais que la clé n’a pas été trouvée par le runtime. |
| SecurityTokenUnableToValidateException |
Cette exception est levée lorsqu’un jeton de sécurité contenait un identificateur de clé, mais que la clé n’a pas été trouvée par le runtime et quand des erreurs de validation existent sur le jeton de sécurité. Cette exception n’est pas destinée à être utilisée comme signal d’actualisation des clés. |
| SecurityTokenValidationException |
Représente une exception de validation de jeton de sécurité. |
| SignatureProvider |
Fournit des services de signature, la signature et la vérification. |
| SigningCredentials |
Définit l’algorithme et la SecurityKeysynthèse pour les signatures numériques. |
| SymmetricKeyWrapProvider |
Fournit des services de clé Wrap et Unwrap. |
| SymmetricSecurityKey |
Représente une clé de sécurité symétrique. |
| SymmetricSignatureProvider |
Fournit des opérations de signature et de vérification à l’aide d’un SymmetricSecurityKey algorithme et de spécification. |
| TokenContext |
Contexte opaque utilisé pour stocker le travail lors de l’utilisation d’artefacts d’authentification. |
| TokenHandler |
Définit les propriétés partagées entre tous les gestionnaires de jetons de sécurité. |
| TokenValidationParameters |
Contient un ensemble de paramètres utilisés par un SecurityTokenHandler lors de la validation d’un SecurityToken. |
| TokenValidationResult |
Contient des artefacts obtenus lorsqu’un SecurityToken est validé. Un SecurityTokenHandler retourne une instance qui capture les résultats de la validation d’un jeton. |
| UniqueId |
Génère des ID uniques. |
| Utility |
Contient certaines méthodes utilitaires. |
| Validators |
Classe partielle pour la validation d’algorithme. |
| X509EncryptingCredentials |
Conçu X509EncryptingCredentials pour être construit EncryptingCredentials en fonction d’un certificat x509. |
| X509SecurityKey |
Un AsymmetricSecurityKey qui est soutenu par un X509Certificate2 |
| X509SigningCredentials |
Définit l’algorithme et la X509Certificate2synthèse pour les signatures numériques. |
Interfaces
| Nom | Description |
|---|---|
| ICompressionProvider |
Fournit des méthodes pour compresser et décompresser des données. |
| ICryptoProvider |
Fournit une extensibilité pour les opérateurs de chiffrement. Si des opérateurs personnalisés sont nécessaires, CustomCryptoProvider vous pouvez définir pour renvoyer ces opérateurs. Cette propriété sera vérifiée avant chaque création. |
| ISecurityTokenValidator |
ISecurityTokenValidator |
| ITokenReplayCache |
Interface qui définit un cache simple pour la relecture des jetons de sécurité. |
Énumérations
| Nom | Description |
|---|---|
| JwtSegmentType |
Spécifie le segment d’un JWT. |
| PrivateKeyStatus |
Énumération pour l’existence d’une clé privée |
| ValidationFailure |
Raison d’être incapable de valider |
Délégués
| Nom | Description |
|---|---|
| AlgorithmValidator |
Valide l’algorithme de chiffrement utilisé. |
| AudienceValidator |
Valide les audiences trouvées dans le jeton de sécurité. |
| IssuerSigningKeyResolver |
Résout la clé de signature utilisée pour valider la signature d’un jeton. |
| IssuerSigningKeyResolverUsingConfiguration |
Résout la clé de signature à l’aide d’une configuration supplémentaire. |
| IssuerSigningKeyValidator |
Valide la clé de signature utilisée pour le jeton de sécurité. |
| IssuerSigningKeyValidatorUsingConfiguration |
Valide la clé de signature à l’aide d’une configuration supplémentaire. |
| IssuerValidator |
Valide l’émetteur du jeton de sécurité. |
| IssuerValidatorUsingConfiguration |
Valide l’émetteur à l’aide d’une configuration supplémentaire. |
| LifetimeValidator |
Valide la durée de vie du jeton de sécurité. |
| SignatureValidator |
Valide la signature du jeton de sécurité. |
| SignatureValidatorUsingConfiguration |
Valide la signature à l’aide d’une configuration supplémentaire. |
| TokenDecryptionKeyResolver |
Résout la clé de déchiffrement du jeton de sécurité. |
| TokenReader |
Lit le jeton de sécurité. |
| TokenReplayValidator |
Valide la relecture du jeton de sécurité. |
| TransformBeforeSignatureValidation |
Transforme le jeton de sécurité avant la validation de signature. |
| TryReadJwtClaim |
Lorsque l’en-tête ou la charge utile JSON Web Token est en cours de lecture par revendication, ce délégué est appelé après que toutes les revendications connues de la bibliothèque aient été traitées. Lorsqu’il est appelé, le lecteur est positionné sur la valeur de revendication. |
| TypeValidator |
Valide le type du jeton de sécurité. |