Microsoft.IdentityModel.Tokens Namnområde

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.