Microsoft.IdentityModel.Tokens Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Klassen
| Name | Description |
|---|---|
| AppCompatSwitches |
Id's die worden gebruikt voor het schakelen tussen verschillende app-compatibele gedragingen binnen de Microsoft. IdentityModel-bibliotheken. |
| AsymmetricSecurityKey |
Basisklasse voor een SecurityKey met Asymmetrisch sleutelmateriaal. |
| AsymmetricSignatureProvider |
Biedt handtekening- en verificatiebewerkingen voor Asymmetrische algoritmen met behulp van een SecurityKey. |
| AuthenticatedEncryptionProvider |
Biedt geverifieerde versleutelings- en ontsleutelingsservices. |
| AuthenticatedEncryptionResult |
Bevat de resultaten van Encrypt(Byte[], Byte[]) de bewerking. |
| Base64UrlEncoder |
Tekenreeksen coderen en decoderen als base64url-codering. |
| BaseConfiguration |
Vertegenwoordigt een algemene configuratie van metagegevens die van toepassing is voor configuraties op basis van XML en JSON. |
| BaseConfigurationManager |
Vertegenwoordigt een algemeen Configuration Manager. |
| CallContext |
Een ondoorzichtige context die wordt gebruikt om werk op te slaan bij het werken met verificatieartefacten. |
| CaseSensitiveClaimsIdentity |
Een afgeleide ClaimsIdentity waarbij claim ophalen hoofdlettergevoelig is. De huidige ClaimsIdentity haalt claims op een niet-hoofdlettergevoelige manier op die verschilt van het uitvoeren van query's op de onderliggende SecurityTokengegevens. De CaseSensitiveClaimsIdentity biedt consistente ophaallogica tussen de SecurityToken en ClaimsIdentity. |
| Cnf |
Vertegenwoordigt de Cnf-claim |
| CompressionAlgorithms |
Constanten voor compressiealgoritmen. |
| CompressionProviderFactory |
Compressieproviderfactory voor compressie en decompressie. |
| ConfirmationClaimTypes |
Bevestigingsclaim ("cnf") gerelateerde constanten https://datatracker.ietf.org/doc/html/rfc7800 |
| CryptoProviderCache |
Abstracte definitie van een cache voor cryptografische providers. |
| CryptoProviderCacheOptions |
Hiermee geeft u de CryptoProviderCacheOptions die kan worden gebruikt voor het configureren van de interne cryptoprovider-cache. We gebruiken onze eigen eenvoudige implementatie van LRU-caching voor alle doelen. Zie Microsoft.IdentityModel.Tokens.EventBasedLRUCache`2 voor meer informatie. |
| CryptoProviderFactory |
Hiermee maakt u cryptografische operators door een SecurityKey's en algoritmen op te geven. |
| DateTimeUtil |
Hulpprogrammaklasse voor het uitvoeren van bewerkingen waarbij DateTime en TimeSpan. |
| DeflateCompressionProvider |
Een compressieprovider die compressie en decompressie ondersteunt met behulp van het Deflate algoritme. |
| EcdhKeyExchangeProvider |
Biedt een beveiligingssleutel die kan worden gebruikt als CEK (Content Encryption Key) voor gebruik met een JWE |
| ECDsaSecurityKey |
Vertegenwoordigt een ECDsa-beveiligingssleutel. |
| EncryptingCredentials |
Een klasse voor eigenschappen die worden gebruikt voor tokenversleuteling. |
| EpochTime |
Retourneert de absolute datum/tijd of de seconden sinds Unix Epoch, waarbij Epoch UTC 1970-01-01T0:0:0Z is. |
| InMemoryCryptoProviderCache |
Definieert een cache voor cryptoproviders. De huidige ondersteuning is beperkt tot SignatureProvider alleen. |
| JsonWebAlgorithmsKeyTypes |
Constanten voor JsonWebAlgorithms "kty" Sleuteltype (sec 6.1) https://datatracker.ietf.org/doc/html/rfc7518#section-6.1 |
| JsonWebKey |
Vertegenwoordigt een JSON-websleutel zoals gedefinieerd in https://datatracker.ietf.org/doc/html/rfc7517. |
| JsonWebKeyConverter |
Converteert een SecurityKey naar een JsonWebKey ondersteuning: converteren naar een JsonWebKey van: RsaSecurityKey, X509SecurityKeyen SymmetricSecurityKey. |
| JsonWebKeyECTypes |
Constanten voor JsonWebKey Elliptical Curve Types https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1 |
| JsonWebKeyParameterNames |
JsonWebKey-parameternamen zie: https://datatracker.ietf.org/doc/html/rfc7517 |
| JsonWebKeySet |
Bevat een verzameling JsonWebKey die kan worden gevuld vanuit een json-tekenreeks. |
| JsonWebKeySetParameterNames |
Namen voor waarden voor Json-websleutelset |
| JsonWebKeyUseNames |
Constanten voor JsonWebKeyUse (sec 4.2) https://datatracker.ietf.org/doc/html/rfc7517#section-4.2 |
| KeyWrapProvider |
Biedt sleutelservices voor Wrap en Unwrap. |
| MlDsaSecurityKey |
Vertegenwoordigt een ML-DSA-beveiligingssleutel. |
| RsaKeyWrapProvider |
Biedt RSA Wrap-sleutel- en uitpaksleutelservices. |
| RsaSecurityKey |
Vertegenwoordigt een Rsa-beveiligingssleutel. |
| SecurityAlgorithms |
Constanten voor beveiligingsalgoritmen. |
| SecurityKey |
Basisklasse voor beveiligingssleutel. |
| SecurityKeyIdentifierClause |
Bevat informatie over de sleutels in de tokens. |
| SecurityToken |
Basisklasse voor beveiligingstoken. |
| SecurityTokenArgumentException |
Deze uitzondering genereren wanneer een ontvangen een SecurityToken ongeldige argumenten heeft. |
| SecurityTokenCompressionFailedException |
Gegenereerd wanneer JWE-compressie mislukt. |
| SecurityTokenDecompressionFailedException |
Gegenereerd wanneer JWE-decompressie mislukt. |
| SecurityTokenDecryptionFailedException |
Vertegenwoordigt een beveiligingstoken-uitzondering wanneer ontsleuteling is mislukt. |
| SecurityTokenDescriptor |
Bevat enkele gegevens die worden gebruikt om een beveiligingstoken te maken. |
| SecurityTokenEncryptionFailedException |
Vertegenwoordigt een uitzondering voor beveiligingstokens wanneer versleuteling is mislukt. |
| SecurityTokenEncryptionKeyNotFoundException |
Deze uitzondering wordt gegenereerd wanneer een beveiligingstoken een sleutel-id bevat, maar de sleutel niet is gevonden door de runtime bij het ontsleutelen van een token. |
| SecurityTokenException |
Vertegenwoordigt een uitzondering voor een beveiligingstoken. |
| SecurityTokenExpiredException |
Deze uitzondering genereren wanneer een ontvangen beveiligingstoken de verlooptijd in het verleden heeft. |
| SecurityTokenHandler |
Hiermee definieert u de interface voor een beveiligingstokenhandler. |
| SecurityTokenInvalidAlgorithmException |
Deze uitzondering wordt gegenereerd wanneer een cryptografisch algoritme ongeldig is. |
| SecurityTokenInvalidAudienceException |
Deze uitzondering wordt gegenereerd wanneer 'doelgroep' van een token niet geldig was. |
| SecurityTokenInvalidCloudInstanceException |
Deze uitzondering wordt gegenereerd wanneer het cloudexemplement van de ondertekeningssleutel niet overeenkomt met het cloudexemplaren uit de configuratie. |
| SecurityTokenInvalidIssuerException |
Deze uitzondering wordt gegenereerd wanneer 'uitgever' van een token niet geldig was. |
| SecurityTokenInvalidLifetimeException |
Deze uitzondering wordt gegenereerd wanneer 'levensduur' van een token niet geldig was. |
| SecurityTokenInvalidSignatureException |
Deze uitzondering wordt gegenereerd wanneer 'handtekening' van een token niet geldig was. |
| SecurityTokenInvalidSigningKeyException |
Deze uitzondering genereren wanneer een ontvangen beveiligingstoken een ongeldige ondertekeningssleutel voor verleners heeft. |
| SecurityTokenInvalidTypeException |
Deze uitzondering wordt gegenereerd wanneer het tokentype ('typ'-headerclaim) van een JWT-token ongeldig is. |
| SecurityTokenKeyWrapException |
Vertegenwoordigt een uitzondering voor sleutelterugloop wanneer versleuteling is mislukt. |
| SecurityTokenMalformedException |
Vertegenwoordigt een SecurityToken uitzondering wanneer het token ongeldig is. |
| SecurityTokenNoExpirationException |
Deze uitzondering wordt gegenereerd wanneer een beveiliging een ExpirationTime mist. |
| SecurityTokenNotYetValidException |
Gooi deze uitzondering wanneer een ontvangen beveiligingstoken in de toekomst een effectieve tijd heeft. |
| SecurityTokenReplayAddFailedException |
Deze uitzondering wordt gegenereerd wanneer een toevoegen aan de TokenReplayCache mislukt. |
| SecurityTokenReplayDetectedException |
Deze uitzondering genereren wanneer een ontvangen beveiligingstoken opnieuw is afgespeeld. |
| SecurityTokenSignatureKeyNotFoundException |
Deze uitzondering wordt gegenereerd wanneer een beveiligingstoken een sleutel-id bevat, maar de sleutel niet is gevonden door de runtime. |
| SecurityTokenUnableToValidateException |
Deze uitzondering wordt gegenereerd wanneer een beveiligingstoken een sleutel-id bevat, maar de sleutel niet is gevonden door de runtime en wanneer er validatiefouten bestaan via het beveiligingstoken. Deze uitzondering is niet bedoeld om te worden gebruikt als signaal voor het vernieuwen van sleutels. |
| SecurityTokenValidationException |
Vertegenwoordigt een beveiligingstokenvalidatie-uitzondering. |
| SignatureProvider |
Biedt handtekeningservices, ondertekening en verificatie. |
| SigningCredentials |
Definieert het SecurityKey, algoritme en samenvatting voor digitale handtekeningen. |
| SymmetricKeyWrapProvider |
Biedt sleutelservices voor Wrap en Unwrap. |
| SymmetricSecurityKey |
Vertegenwoordigt een symmetrische beveiligingssleutel. |
| SymmetricSignatureProvider |
Biedt ondertekening en verificatiebewerkingen met behulp van een SymmetricSecurityKey en het opgeven van een algoritme. |
| TokenContext |
Een ondoorzichtige context die wordt gebruikt om werk op te slaan bij het werken met verificatieartefacten. |
| TokenHandler |
Definieert eigenschappen die worden gedeeld in alle handlers voor beveiligingstokens. |
| TokenValidationParameters |
Bevat een set parameters die worden gebruikt door een SecurityTokenHandler bij het valideren van een SecurityToken. |
| TokenValidationResult |
Bevat artefacten die zijn verkregen wanneer een SecurityToken wordt gevalideerd. Een SecurityTokenHandler retourneert een exemplaar dat de resultaten van het valideren van een token vastlegt. |
| UniqueId |
Genereert unieke id's. |
| Utility |
Bevat enkele hulpprogrammamethoden. |
| Validators |
Gedeeltelijke klasse voor algoritmevalidatie. |
| X509EncryptingCredentials |
Een X509EncryptingCredentials ontworpen om te bouwen EncryptingCredentials op basis van een x509-certificaat. |
| X509SecurityKey |
Een AsymmetricSecurityKey die wordt ondersteund door een X509Certificate2 |
| X509SigningCredentials |
Definieert het X509Certificate2, algoritme en samenvatting voor digitale handtekeningen. |
Interfaces
| Name | Description |
|---|---|
| ICompressionProvider |
Biedt methoden voor het comprimeren en decomprimeren van gegevens. |
| ICryptoProvider |
Biedt uitbreidbaarheid voor cryptografische operators. Als aangepaste operators nodig zijn, CustomCryptoProvider kan worden ingesteld om deze operators te retourneren. Deze eigenschap wordt gecontroleerd voordat elke aanmaak wordt gemaakt. |
| ISecurityTokenValidator |
ISecurityTokenValidator |
| ITokenReplayCache |
Interface waarmee een eenvoudige cache wordt gedefinieerd voor het opnieuw afspelen van beveiligingstokens. |
Enums
| Name | Description |
|---|---|
| JwtSegmentType |
Hiermee geeft u het segment van een JWT. |
| PrivateKeyStatus |
Opsomming voor het bestaan van een persoonlijke sleutel |
| ValidationFailure |
De reden waarom het niet kan worden gevalideerd |
Gedelegeerden
| Name | Description |
|---|---|
| AlgorithmValidator |
Valideert het cryptografische algoritme dat wordt gebruikt. |
| AudienceValidator |
Valideert de doelgroepen in het beveiligingstoken. |
| IssuerSigningKeyResolver |
Hiermee wordt de ondertekeningssleutel omgezet die wordt gebruikt voor het valideren van de handtekening van een token. |
| IssuerSigningKeyResolverUsingConfiguration |
Lost de ondertekeningssleutel op met behulp van aanvullende configuratie. |
| IssuerSigningKeyValidator |
Valideert de ondertekeningssleutel die wordt gebruikt voor het beveiligingstoken. |
| IssuerSigningKeyValidatorUsingConfiguration |
Valideert de ondertekeningssleutel met behulp van aanvullende configuratie. |
| IssuerValidator |
Valideert de uitgever van het beveiligingstoken. |
| IssuerValidatorUsingConfiguration |
Valideert de verlener met behulp van extra configuratie. |
| LifetimeValidator |
Valideert de levensduur van het beveiligingstoken. |
| SignatureValidator |
Valideert de handtekening van het beveiligingstoken. |
| SignatureValidatorUsingConfiguration |
Valideert de handtekening met behulp van extra configuratie. |
| TokenDecryptionKeyResolver |
Lost de ontsleutelingssleutel voor het beveiligingstoken op. |
| TokenReader |
Leest het beveiligingstoken. |
| TokenReplayValidator |
Valideert het opnieuw afspelen van het beveiligingstoken. |
| TransformBeforeSignatureValidation |
Transformeert het beveiligingstoken vóór de handtekeningvalidatie. |
| TryReadJwtClaim |
Wanneer de JSON-webtokenheader of -nettolading claim voor claim wordt gelezen, wordt deze gemachtigde aangeroepen nadat alle claims die bekend zijn bij de bibliotheek zijn verwerkt. Wanneer de lezer wordt aangeroepen, wordt deze op de claimwaarde weergegeven. |
| TypeValidator |
Valideert het type van het beveiligingstoken. |