Microsoft.IdentityModel.Tokens Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Klasser
| Name | Description |
|---|---|
| AppCompatSwitches |
Identifierare som används för att växla mellan olika appkompatibilitetsbeteenden inom Microsoft. IdentityModel-bibliotek. |
| AsymmetricSecurityKey |
Basklass för en SecurityKey som innehåller asymmetriskt nyckelmaterial. |
| AsymmetricSignatureProvider |
Tillhandahåller signatur- och verifieringsåtgärder för asymmetriska algoritmer med hjälp av en SecurityKey. |
| AuthenticatedEncryptionProvider |
Tillhandahåller autentiserade krypterings- och dekrypteringstjänster. |
| AuthenticatedEncryptionResult |
Innehåller resultatet av Encrypt(Byte[], Byte[]) åtgärden. |
| Base64UrlEncoder |
Kodar och avkodar strängar som base64url-kodning. |
| BaseConfiguration |
Representerar en allmän metadatakonfiguration som gäller för både XML- och JSON-baserade konfigurationer. |
| BaseConfigurationManager |
Representerar en allmän konfigurationshanterare. |
| CallContext |
En ogenomskinlig kontext som används för att lagra arbete när du arbetar med autentiseringsartefakter. |
| CaseSensitiveClaimsIdentity |
En härledd ClaimsIdentity där anspråkshämtning är skiftlägeskänslig. Den aktuella ClaimsIdentity hämtar anspråk på ett skiftlägesokänsligt sätt som skiljer sig från att fråga den underliggande SecurityToken. CaseSensitiveClaimsIdentity Ger konsekvent hämtningslogik mellan SecurityToken och ClaimsIdentity. |
| Cnf |
Representerar Cnf-anspråket |
| CompressionAlgorithms |
Konstanter för komprimeringsalgoritmer. |
| CompressionProviderFactory |
Komprimeringsproviderfabrik för komprimering och dekomprimering. |
| ConfirmationClaimTypes |
Bekräftelseanspråk ("cnf") relaterade konstanter https://datatracker.ietf.org/doc/html/rfc7800 |
| CryptoProviderCache |
Abstrakt definition av en cache för kryptografiska providers. |
| CryptoProviderCacheOptions |
Anger CryptoProviderCacheOptions som kan användas för att konfigurera den interna cryptoprovider-cachen. Vi använder vår egen enkla implementering av LRU-cachelagring för alla mål. Mer information finns i Microsoft.IdentityModel.Tokens.EventBasedLRUCache`2. |
| CryptoProviderFactory |
Skapar kryptografiska operatorer genom att ange " SecurityKeys och algoritmer". |
| DateTimeUtil |
Verktygsklass för att utföra åtgärder som involverar DateTime och TimeSpan. |
| DeflateCompressionProvider |
En komprimeringsprovider som stöder komprimering och dekomprimering med hjälp av algoritmen Deflate . |
| EcdhKeyExchangeProvider |
Tillhandahåller en säkerhetsnyckel som kan användas som innehållskrypteringsnyckel (CEK) för användning med en JWE |
| ECDsaSecurityKey |
Representerar en ECDsa-säkerhetsnyckel. |
| EncryptingCredentials |
En klass för egenskaper som används för tokenkryptering. |
| EpochTime |
Returnerar den absoluta DateTime eller Sekunder sedan Unix Epoch, där Epoch är UTC 1970-01-01T0:0:0Z. |
| InMemoryCryptoProviderCache |
Definierar en cache för kryptoprovidrar. Aktuellt stöd är begränsat till SignatureProvider endast. |
| JsonWebAlgorithmsKeyTypes |
Konstanter för JsonWebAlgorithms "kty" nyckeltyp (sek 6.1) https://datatracker.ietf.org/doc/html/rfc7518#section-6.1 |
| JsonWebKey |
Representerar en JSON-webbnyckel enligt definitionen i https://datatracker.ietf.org/doc/html/rfc7517. |
| JsonWebKeyConverter |
Konverterar en SecurityKey till ett JsonWebKey Stöd: konverterar till en JsonWebKey från en av: RsaSecurityKey, X509SecurityKeyoch SymmetricSecurityKey. |
| JsonWebKeyECTypes |
Konstanter för JsonWebKey Elliptical Curve Types https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1 |
| JsonWebKeyParameterNames |
JsonWebKey-parameternamnen se: https://datatracker.ietf.org/doc/html/rfc7517 |
| JsonWebKeySet |
Innehåller en samling av JsonWebKey som kan fyllas i från en json-sträng. |
| JsonWebKeySetParameterNames |
Namn för Json-webbnyckeluppsättningsvärden |
| JsonWebKeyUseNames |
Konstanter för JsonWebKeyUse (sek 4.2) https://datatracker.ietf.org/doc/html/rfc7517#section-4.2 |
| KeyWrapProvider |
Tillhandahåller nyckeltjänster för omslutning och avskrivning. |
| MlDsaSecurityKey |
Representerar en ML-DSA säkerhetsnyckel. |
| RsaKeyWrapProvider |
Tillhandahåller RSA Wrap-nyckel- och Unwrap-nyckeltjänster. |
| RsaSecurityKey |
Representerar en Rsa-säkerhetsnyckel. |
| SecurityAlgorithms |
Konstanter för säkerhetsalgoritm. |
| SecurityKey |
Basklass för säkerhetsnyckel. |
| SecurityKeyIdentifierClause |
Innehåller information om nycklarna i token. |
| SecurityToken |
Basklass för säkerhetstoken. |
| SecurityTokenArgumentException |
Generera det här undantaget när en mottagen SecurityToken har ogiltiga argument. |
| SecurityTokenCompressionFailedException |
Utlöses när JWE-komprimering misslyckas. |
| SecurityTokenDecompressionFailedException |
Utlöses när JWE-dekomprimering misslyckas. |
| SecurityTokenDecryptionFailedException |
Representerar ett undantag för säkerhetstoken när dekrypteringen misslyckades. |
| SecurityTokenDescriptor |
Innehåller viss information som används för att skapa en säkerhetstoken. |
| SecurityTokenEncryptionFailedException |
Representerar ett undantag för säkerhetstoken när krypteringen misslyckades. |
| SecurityTokenEncryptionKeyNotFoundException |
Det här undantaget utlöses när en säkerhetstoken innehöll en nyckelidentifierare, men nyckeln hittades inte av körningen när en token dekrypterades. |
| SecurityTokenException |
Representerar ett undantag för säkerhetstoken. |
| SecurityTokenExpiredException |
Generera det här undantaget när en mottagen säkerhetstoken har förfallotid tidigare. |
| SecurityTokenHandler |
Definierar gränssnittet för en säkerhetstokenhanterare. |
| SecurityTokenInvalidAlgorithmException |
Det här undantaget utlöses när en kryptografisk algoritm är ogiltig. |
| SecurityTokenInvalidAudienceException |
Det här undantaget utlöses när "målgruppen" för en token inte var giltig. |
| SecurityTokenInvalidCloudInstanceException |
Det här undantaget utlöses när molninstansen av signeringsnyckeln inte matchades med molninstansen från konfigurationen. |
| SecurityTokenInvalidIssuerException |
Det här undantaget utlöses när "utfärdaren" av en token inte var giltig. |
| SecurityTokenInvalidLifetimeException |
Det här undantaget utlöses när "livslängden" för en token inte var giltig. |
| SecurityTokenInvalidSignatureException |
Det här undantaget utlöses när "signaturen" för en token inte var giltig. |
| SecurityTokenInvalidSigningKeyException |
Generera det här undantaget när en mottagen säkerhetstoken har en ogiltig signeringsnyckel för utfärdaren. |
| SecurityTokenInvalidTypeException |
Det här undantaget utlöses när tokentypen ("typ"-huvudanspråket) för en JWT-token är ogiltig. |
| SecurityTokenKeyWrapException |
Representerar ett nyckelomslutningsfel när krypteringen misslyckades. |
| SecurityTokenMalformedException |
Representerar ett SecurityToken undantag när token är felaktigt formaterad. |
| SecurityTokenNoExpirationException |
Det här undantaget utlöses när en säkerhet saknar en ExpirationTime. |
| SecurityTokenNotYetValidException |
Generera det här undantaget när en mottagen säkerhetstoken har en effektiv tid i framtiden. |
| SecurityTokenReplayAddFailedException |
Det här undantaget utlöses när ett tillägg till TokenReplayCache misslyckas. |
| SecurityTokenReplayDetectedException |
Generera det här undantaget när en mottagen säkerhetstoken har spelats upp igen. |
| SecurityTokenSignatureKeyNotFoundException |
Det här undantaget utlöses när en säkerhetstoken innehöll en nyckelidentifierare men nyckeln inte hittades av körningen. |
| SecurityTokenUnableToValidateException |
Det här undantaget utlöses när en säkerhetstoken innehöll en nyckelidentifierare men nyckeln inte hittades av körningen och när verifieringsfel finns över säkerhetstoken. Det här undantaget är inte avsett att användas som en signal för att uppdatera nycklar. |
| SecurityTokenValidationException |
Representerar ett verifieringsfel för säkerhetstoken. |
| SignatureProvider |
Tillhandahåller signaturtjänster, signering och verifiering. |
| SigningCredentials |
Definierar algoritmen SecurityKey, och sammandraget för digitala signaturer. |
| SymmetricKeyWrapProvider |
Tillhandahåller nyckeltjänster för omslutning och avskrivning. |
| SymmetricSecurityKey |
Representerar en symmetrisk säkerhetsnyckel. |
| SymmetricSignatureProvider |
Tillhandahåller signerings- och verifieringsåtgärder med hjälp av en SymmetricSecurityKey och anger en algoritm. |
| TokenContext |
En ogenomskinlig kontext som används för att lagra arbete när du arbetar med autentiseringsartefakter. |
| TokenHandler |
Definierar egenskaper som delas mellan alla säkerhetstokenhanterare. |
| TokenValidationParameters |
Innehåller en uppsättning parametrar som används av en SecurityTokenHandler när du validerar en SecurityToken. |
| TokenValidationResult |
Innehåller artefakter som hämtas när en SecurityToken verifieras. En SecurityTokenHandler returnerar en instans som samlar in resultatet av valideringen av en token. |
| UniqueId |
Genererar unika ID:t. |
| Utility |
Innehåller några verktygsmetoder. |
| Validators |
Partiell klass för algoritmverifiering. |
| X509EncryptingCredentials |
Ett X509EncryptingCredentials utformat för att konstruera EncryptingCredentials baserat på ett x509-certifikat. |
| X509SecurityKey |
En AsymmetricSecurityKey som backas upp av en X509Certificate2 |
| X509SigningCredentials |
Definierar algoritmen X509Certificate2, och sammandraget för digitala signaturer. |
Gränssnitt
| Name | Description |
|---|---|
| ICompressionProvider |
Innehåller metoder för att komprimera och dekomprimera data. |
| ICryptoProvider |
Ger utökningsbarhet för kryptografiska operatorer. Om anpassade operatorer behövs CustomCryptoProvider kan ställas in för att returnera dessa operatorer. Den här egenskapen kontrolleras innan varje skapande. |
| ISecurityTokenValidator |
ISecurityTokenValidator |
| ITokenReplayCache |
Gränssnitt som definierar en enkel cache för att fästa repriser av säkerhetstoken. |
Uppräkningar
| Name | Description |
|---|---|
| JwtSegmentType |
Anger segmentet för en JWT. |
| PrivateKeyStatus |
Räkna upp förekomsten av privat nyckel |
| ValidationFailure |
Orsaken till att det inte går att verifiera |
Delegeringar
| Name | Description |
|---|---|
| AlgorithmValidator |
Validerar den kryptografiska algoritm som används. |
| AudienceValidator |
Verifierar målgrupperna som finns i säkerhetstoken. |
| IssuerSigningKeyResolver |
Löser den signeringsnyckel som används för att verifiera en tokens signatur. |
| IssuerSigningKeyResolverUsingConfiguration |
Löser signeringsnyckeln med hjälp av ytterligare konfiguration. |
| IssuerSigningKeyValidator |
Verifierar signeringsnyckeln som används för säkerhetstoken. |
| IssuerSigningKeyValidatorUsingConfiguration |
Verifierar signeringsnyckeln med hjälp av ytterligare konfiguration. |
| IssuerValidator |
Verifierar utfärdaren av säkerhetstoken. |
| IssuerValidatorUsingConfiguration |
Validerar utfärdaren med hjälp av ytterligare konfiguration. |
| LifetimeValidator |
Verifierar livslängden för säkerhetstoken. |
| SignatureValidator |
Verifierar signaturen för säkerhetstoken. |
| SignatureValidatorUsingConfiguration |
Verifierar signaturen med hjälp av ytterligare konfiguration. |
| TokenDecryptionKeyResolver |
Löser dekrypteringsnyckeln för säkerhetstoken. |
| TokenReader |
Läser säkerhetstoken. |
| TokenReplayValidator |
Validerar reprisen av säkerhetstoken. |
| TransformBeforeSignatureValidation |
Transformerar säkerhetstoken före signaturverifiering. |
| TryReadJwtClaim |
När JSON-webbtokens huvud eller nyttolast läses in av anspråk anropas det här ombudet när alla anspråk som är kända för biblioteket har bearbetats. När den anropas placeras läsaren på anspråksvärdet. |
| TypeValidator |
Verifierar typen av säkerhetstoken. |