Microsoft.IdentityModel.Tokens Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
| Nome | Descrizione |
|---|---|
| AppCompatSwitches |
Identificatori usati per il passaggio tra comportamenti di compatibilità dell'app diversi all'interno del Microsoft. Librerie IdentityModel. |
| AsymmetricSecurityKey |
Classe di base per un SecurityKey oggetto che contiene materiale della chiave asimmetrica. |
| AsymmetricSignatureProvider |
Fornisce operazioni di firma e verifica per algoritmi asimmetrici tramite un oggetto SecurityKey. |
| AuthenticatedEncryptionProvider |
Fornisce servizi di crittografia e decrittografia autenticati. |
| AuthenticatedEncryptionResult |
Contiene i risultati dell'operazione Encrypt(Byte[], Byte[]) . |
| Base64UrlEncoder |
Codifica e decodifica le stringhe come codifica base64url. |
| BaseConfiguration |
Rappresenta una configurazione di metadati generici applicabile sia per le configurazioni basate su XML che per JSON. |
| BaseConfigurationManager |
Rappresenta una gestione configurazione generica. |
| CallContext |
Contesto opaco usato per archiviare il lavoro quando si usano artefatti di autenticazione. |
| CaseSensitiveClaimsIdentity |
Derivato ClaimsIdentity in cui il recupero delle attestazioni fa distinzione tra maiuscole e minuscole. L'oggetto corrente ClaimsIdentity recupera le attestazioni senza distinzione tra maiuscole e minuscole, che è diverso rispetto all'esecuzione di query sull'oggetto sottostante SecurityToken. CaseSensitiveClaimsIdentity fornisce logica di recupero coerente tra SecurityToken e ClaimsIdentity. |
| Cnf |
Rappresenta l'attestazione Cnf |
| CompressionAlgorithms |
Costanti per gli algoritmi di compressione. |
| CompressionProviderFactory |
Factory del provider di compressione per la compressione e la decompressione. |
| ConfirmationClaimTypes |
Costanti correlate all'attestazione di conferma ("cnf") https://datatracker.ietf.org/doc/html/rfc7800 |
| CryptoProviderCache |
Definizione astratta di una cache per i provider di crittografia. |
| CryptoProviderCacheOptions |
Specifica cryptoProviderCacheOptions che può essere usato per configurare la cache cryptoprovider interna. Viene usata la propria implementazione semplice di memorizzazione nella cache LRU in tutte le destinazioni. Per altri dettagli, vedere Microsoft.IdentityModel.Tokens.EventBasedLRUCache`2. |
| CryptoProviderFactory |
Crea operatori di crittografia specificando gli algoritmi e di .SecurityKey |
| DateTimeUtil |
Classe di utilità per l'esecuzione di operazioni che coinvolgono DateTime e TimeSpan. |
| DeflateCompressionProvider |
Provider di compressione che supporta la compressione e la decompressione tramite l'algoritmo Deflate . |
| EcdhKeyExchangeProvider |
Fornisce una chiave di sicurezza che può essere usata come chiave di crittografia del contenuto (CEK) da usare con un JWE |
| ECDsaSecurityKey |
Rappresenta una chiave di sicurezza ECDsa. |
| EncryptingCredentials |
Classe per le proprietà utilizzate per la crittografia del token. |
| EpochTime |
Restituisce l'oggetto DateTime assoluto o Secondi dall'epoca Unix, dove Epoch è UTC 1970-01-01T0:0:0Z. |
| InMemoryCryptoProviderCache |
Definisce una cache per i provider di crittografia. Il supporto corrente è limitato solo a SignatureProvider . |
| JsonWebAlgorithmsKeyTypes |
Costanti per il tipo di chiave JsonWebAlgorithms "kty" (sec 6.1) https://datatracker.ietf.org/doc/html/rfc7518#section-6.1 |
| JsonWebKey |
Rappresenta una chiave Web JSON definita in https://datatracker.ietf.org/doc/html/rfc7517. |
| JsonWebKeyConverter |
Converte un oggetto SecurityKey in un JsonWebKey oggetto Supports: converting in da JsonWebKey uno di: RsaSecurityKey, e .X509SecurityKeySymmetricSecurityKey |
| JsonWebKeyECTypes |
Costanti per i tipi di curva ellittica JsonWebKey https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1 |
| JsonWebKeyParameterNames |
Nomi dei parametri JsonWebKey vedere: https://datatracker.ietf.org/doc/html/rfc7517 |
| JsonWebKeySet |
Contiene una raccolta di JsonWebKey che può essere popolata da una stringa json. |
| JsonWebKeySetParameterNames |
Nomi per i valori dei set di chiavi Web JSON |
| JsonWebKeyUseNames |
Costanti per JsonWebKeyUse (sec 4.2) https://datatracker.ietf.org/doc/html/rfc7517#section-4.2 |
| KeyWrapProvider |
Fornisce servizi di wrapping e annullamento del wrapping delle chiavi. |
| MlDsaSecurityKey |
Rappresenta una chiave di sicurezza ML-DSA. |
| RsaKeyWrapProvider |
Fornisce i servizi di wrapping della chiave RSA e Annulla il wrapping delle chiavi. |
| RsaSecurityKey |
Rappresenta una chiave di sicurezza Rsa. |
| SecurityAlgorithms |
Costanti per l'algoritmo di sicurezza. |
| SecurityKey |
Classe di base per chiave di sicurezza. |
| SecurityKeyIdentifierClause |
Contiene informazioni sulle chiavi all'interno dei token. |
| SecurityToken |
Classe di base per il token di sicurezza. |
| SecurityTokenArgumentException |
Generare questa eccezione quando un oggetto ricevuto SecurityToken ha argomenti non validi. |
| SecurityTokenCompressionFailedException |
Generata quando la compressione JWE ha esito negativo. |
| SecurityTokenDecompressionFailedException |
Generata quando la decompressione JWE ha esito negativo. |
| SecurityTokenDecryptionFailedException |
Rappresenta un'eccezione del token di sicurezza quando la decrittografia non è riuscita. |
| SecurityTokenDescriptor |
Contiene alcune informazioni usate per creare un token di sicurezza. |
| SecurityTokenEncryptionFailedException |
Rappresenta un'eccezione del token di sicurezza quando la crittografia non è riuscita. |
| SecurityTokenEncryptionKeyNotFoundException |
Questa eccezione viene generata quando un token di sicurezza contiene un identificatore di chiave, ma la chiave non è stata trovata dal runtime durante la decrittografia di un token. |
| SecurityTokenException |
Rappresenta un'eccezione del token di sicurezza. |
| SecurityTokenExpiredException |
Generare questa eccezione quando un token di sicurezza ricevuto ha scadenza in passato. |
| SecurityTokenHandler |
Definisce l'interfaccia per un gestore di token di sicurezza. |
| SecurityTokenInvalidAlgorithmException |
Questa eccezione viene generata quando un algoritmo di crittografia non è valido. |
| SecurityTokenInvalidAudienceException |
Questa eccezione viene generata quando il "gruppo di destinatari" di un token non è valido. |
| SecurityTokenInvalidCloudInstanceException |
Questa eccezione viene generata quando l'istanza cloud della chiave di firma non corrisponde all'istanza cloud dalla configurazione. |
| SecurityTokenInvalidIssuerException |
Questa eccezione viene generata quando 'issuer' di un token non è valido. |
| SecurityTokenInvalidLifetimeException |
Questa eccezione viene generata quando la 'durata' di un token non è valida. |
| SecurityTokenInvalidSignatureException |
Questa eccezione viene generata quando la 'firma' di un token non è valida. |
| SecurityTokenInvalidSigningKeyException |
Generare questa eccezione quando un token di sicurezza ricevuto ha una chiave di firma dell'autorità di certificazione non valida. |
| SecurityTokenInvalidTypeException |
Questa eccezione viene generata quando il tipo di token (attestazione di intestazione 'typ' ) di un token JWT non è valido. |
| SecurityTokenKeyWrapException |
Rappresenta un'eccezione di wrapping della chiave quando la crittografia non è riuscita. |
| SecurityTokenMalformedException |
Rappresenta un'eccezione SecurityToken quando il token non è valido. |
| SecurityTokenNoExpirationException |
Questa eccezione viene generata quando manca un valore ExpirationTime per la sicurezza. |
| SecurityTokenNotYetValidException |
Generare questa eccezione quando un token di sicurezza ricevuto ha un tempo effettivo in futuro. |
| SecurityTokenReplayAddFailedException |
Questa eccezione viene generata quando un componente aggiuntivo a TokenReplayCache ha esito negativo. |
| SecurityTokenReplayDetectedException |
Generare questa eccezione quando è stato riprodotto un token di sicurezza ricevuto. |
| SecurityTokenSignatureKeyNotFoundException |
Questa eccezione viene generata quando un token di sicurezza contiene un identificatore di chiave, ma la chiave non è stata trovata dal runtime. |
| SecurityTokenUnableToValidateException |
Questa eccezione viene generata quando un token di sicurezza contiene un identificatore di chiave, ma la chiave non è stata trovata dal runtime e quando esistono errori di convalida sul token di sicurezza. Questa eccezione non deve essere usata come segnale per aggiornare le chiavi. |
| SecurityTokenValidationException |
Rappresenta un'eccezione di convalida del token di sicurezza. |
| SignatureProvider |
Fornisce servizi di firma, firma e verifica. |
| SigningCredentials |
Definisce l'algoritmo , l'algoritmo e il SecurityKeydigest per le firme digitali. |
| SymmetricKeyWrapProvider |
Fornisce servizi di wrapping e annullamento del wrapping delle chiavi. |
| SymmetricSecurityKey |
Rappresenta una chiave di sicurezza simmetrica. |
| SymmetricSignatureProvider |
Fornisce operazioni di firma e verifica tramite e SymmetricSecurityKey specificando un algoritmo. |
| TokenContext |
Contesto opaco usato per archiviare il lavoro quando si usano artefatti di autenticazione. |
| TokenHandler |
Definisce le proprietà condivise tra tutti i gestori di token di sicurezza. |
| TokenValidationParameters |
Contiene un set di parametri utilizzati da un oggetto SecurityTokenHandler durante la convalida di un oggetto SecurityToken. |
| TokenValidationResult |
Contiene elementi ottenuti quando viene convalidato un securityToken. SecurityTokenHandler restituisce un'istanza che acquisisce i risultati della convalida di un token. |
| UniqueId |
Genera ID univoci. |
| Utility |
Contiene alcuni metodi di utilità. |
| Validators |
Classe parziale per La convalida dell'algoritmo. |
| X509EncryptingCredentials |
Oggetto X509EncryptingCredentials progettato per costruire EncryptingCredentials in base a un certificato x509. |
| X509SecurityKey |
Oggetto AsymmetricSecurityKey supportato da un oggetto X509Certificate2 |
| X509SigningCredentials |
Definisce l'algoritmo , l'algoritmo e il X509Certificate2digest per le firme digitali. |
Interfacce
| Nome | Descrizione |
|---|---|
| ICompressionProvider |
Fornisce metodi per comprimere e decomprimere i dati. |
| ICryptoProvider |
Fornisce estendibilità per gli operatori di crittografia. Se sono necessari operatori personalizzati, CustomCryptoProvider è possibile impostare per restituire questi operatori. Questa proprietà verrà controllata prima di ogni creazione. |
| ISecurityTokenValidator |
ISecurityTokenValidator |
| ITokenReplayCache |
Interfaccia che definisce una semplice cache per la riproduzione di token di sicurezza. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| JwtSegmentType |
Specifica il segmento di un token JWT. |
| PrivateKeyStatus |
Enumerazione per l'esistenza di una chiave privata |
| ValidationFailure |
Motivo dell'impossibilità di convalidare |
Delegati
| Nome | Descrizione |
|---|---|
| AlgorithmValidator |
Convalida l'algoritmo di crittografia usato. |
| AudienceValidator |
Convalida i destinatari trovati nel token di sicurezza. |
| IssuerSigningKeyResolver |
Risolve la chiave di firma usata per convalidare la firma di un token. |
| IssuerSigningKeyResolverUsingConfiguration |
Risolve la chiave di firma usando una configurazione aggiuntiva. |
| IssuerSigningKeyValidator |
Convalida la chiave di firma usata per il token di sicurezza. |
| IssuerSigningKeyValidatorUsingConfiguration |
Convalida la chiave di firma usando una configurazione aggiuntiva. |
| IssuerValidator |
Convalida l'autorità di certificazione del token di sicurezza. |
| IssuerValidatorUsingConfiguration |
Convalida l'autorità emittente usando una configurazione aggiuntiva. |
| LifetimeValidator |
Convalida la durata del token di sicurezza. |
| SignatureValidator |
Convalida la firma del token di sicurezza. |
| SignatureValidatorUsingConfiguration |
Convalida la firma usando una configurazione aggiuntiva. |
| TokenDecryptionKeyResolver |
Risolve la chiave di decrittografia per il token di sicurezza. |
| TokenReader |
Legge il token di sicurezza. |
| TokenReplayValidator |
Convalida la riproduzione del token di sicurezza. |
| TransformBeforeSignatureValidation |
Trasforma il token di sicurezza prima della convalida della firma. |
| TryReadJwtClaim |
Quando l'intestazione o il payload del token Web JSON vengono letti dall'attestazione, questo delegato viene chiamato dopo l'elaborazione di tutte le attestazioni note alla libreria. Quando viene chiamato, il lettore viene posizionato in corrispondenza del valore dell'attestazione. |
| TypeValidator |
Convalida il tipo del token di sicurezza. |