System.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.
Contiene classi di base come SecurityToken, SecurityTokenHandler e SecurityKeyIdentifierClause, nonché classi che derivano da queste classi e rappresentano diversi tipi di token, artefatti e gestori per i quali il supporto predefinito di Windows Identity Foundation (WIF). Sono incluse le classi che contengono il supporto per i token SAML v1.1 e v2.0, ad esempio: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityTokene Saml2SecurityTokenHandler.
Classi
| Nome | Descrizione |
|---|---|
| AggregateTokenResolver |
Rappresenta un resolver del token di sicurezza che può eseguire il wrapping di più resolver di token e risolvere i token in tutti i resolver di cui è stato eseguito il wrapping. |
| AsymmetricProofDescriptor |
Questa classe può essere usata per l'emissione del token basato su chiave asimmetrica. |
| AsymmetricSecurityKey |
Classe di base per le chiavi asimmetriche. |
| AudienceRestriction |
Definisce le impostazioni per una verifica AudienceRestriction. |
| AudienceUriValidationFailedException |
Eccezione generata quando un token di sicurezza in ingresso non riesce la convalida dell'URI destinatari. |
| AuthenticationContext |
Questa classe viene usata per specificare il contesto di un evento di autenticazione. |
| AuthenticationMethods |
Definisce le costanti per i metodi di autenticazione noti supportati. Definisce le costanti per i metodi di autenticazione SAML. |
| BinaryKeyIdentifierClause |
Rappresenta una classe base per le clausole dell'identificatore di chiave basate su dati binari. |
| BootstrapContext |
Contiene una versione serializzata del token originale usato in fase di accesso. |
| ComputedKeyAlgorithms |
Usato nell'RST per indicare l'algoritmo desiderato con cui calcolare una chiave in base alle entropie combinate sia dal richiedente del token che dall'emittente del token. |
| ConfigurationBasedIssuerNameRegistry |
Rappresenta un registro dei nomi dell'autorità emittente che gestisce un elenco di autorità emittenti attendibili caricate dagli elementi nel file di configurazione dell'applicazione che associano ogni nome dell'autorità emittente al certificato X.509 necessario per verificare la firma dei token prodotti dall'autorità emittente. |
| EmptySecurityKeyIdentifierClause |
Rappresenta una clausola identificatore di chiave vuota. Questa classe viene utilizzata quando un |
| EncryptedKeyEncryptingCredentials |
Rappresenta le credenziali di crittografia della chiave crittografata. Questi vengono in genere usati come credenziali di crittografia dei dati per crittografare elementi come i token. |
| EncryptedKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica una chiave crittografata. |
| EncryptedSecurityToken |
Token di wrapping che gestisce la crittografia per un token che non lo supporta in modo nativo. |
| EncryptedSecurityTokenHandler |
Gestore di token per i token di sicurezza crittografati. Gestisce i token di tipo EncryptedSecurityToken. |
| EncryptedTokenDecryptionFailedException |
Eccezione generata quando si verifica un errore durante l'elaborazione di un token di sicurezza crittografato. |
| EncryptingCredentials |
Rappresenta la chiave crittografica e l'algoritmo di crittografia usati per crittografare la chiave di prova. |
| GenericXmlSecurityKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave basata su XML. |
| GenericXmlSecurityToken |
Rappresenta un token di sicurezza basato su XML. |
| InMemorySymmetricSecurityKey |
Rappresenta le chiavi generate tramite algoritmi simmetrici e vengono archiviate solo nella memoria ad accesso casuale del computer locale. |
| IssuerNameRegistry |
Classe base astratta per un registro dei nomi dell'autorità emittente. Un registro dei nomi dell'autorità emittente viene usato per associare un nome mnemonico al materiale crittografico necessario per verificare le firme dei token prodotti dall'emittente corrispondente. Il Registro dei nomi dell'autorità emittente gestisce un elenco di autorità emittenti considerate attendibili da un'applicazione relying party (RP). |
| IssuerTokenResolver |
Risolve i token dell'autorità emittente ricevuti dai partner di servizio. |
| KerberosReceiverSecurityToken |
Rappresenta un token di sicurezza basato su un ticket Kerberos ricevuto in un messaggio SOAP. |
| KerberosRequestorSecurityToken |
Rappresenta un token di sicurezza basato su un ticket Kerberos inviato in una richiesta SOAP. |
| KerberosSecurityTokenHandler |
Rappresenta un gestore di token di sicurezza che elabora i token Kerberos. Gestisce i token di tipo KerberosReceiverSecurityToken. |
| KerberosTicketHashKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica un KerberosRequestorSecurityToken token di sicurezza o KerberosReceiverSecurityToken . |
| LocalIdKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica i token di sicurezza specificati nell'intestazione di sicurezza del messaggio SOAP. |
| ProofDescriptor |
Classe di base per le SymmetricProofDescriptor classi e AsymmetricProofDescriptor . |
| RsaKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica un RsaSecurityToken token di sicurezza. |
| RsaSecurityKey |
Rappresenta una chiave di sicurezza generata tramite l'algoritmo RSA. La classe non può essere ereditata. |
| RsaSecurityToken |
Rappresenta un token di sicurezza basato sulla chiave creata usando l'algoritmo RSA. |
| RsaSecurityTokenHandler |
Rappresenta un SecurityTokenHandler che elabora i token di tipo RsaSecurityToken. |
| Saml2Action |
Rappresenta un |
| Saml2Advice |
Rappresenta l'elemento Advice specificato in [Saml2Core, 2.6.1]. |
| Saml2Assertion |
Rappresenta l'elemento Assertion specificato in [Saml2Core, 2.3.3]. |
| Saml2AssertionKeyIdentifierClause |
Rappresenta un'implementazione SecurityKeyIdentifierClause per fare riferimento ai token di sicurezza basati su SAML2. |
| Saml2Attribute |
Rappresenta l'elemento Attribute specificato in [Saml2Core, 2.7.3.1]. |
| Saml2AttributeStatement |
Rappresenta l'elemento AttributeStatement specificato in [Saml2Core, 2.7.3]. |
| Saml2AudienceRestriction |
Rappresenta l'elemento AudienceRestriction specificato in [Saml2Core, 2.5.1.4]. |
| Saml2AuthenticationContext |
Rappresenta l'elemento AuthnContext specificato in [Saml2Core, 2.7.2.2]. |
| Saml2AuthenticationStatement |
Rappresenta l'elemento AuthnStatement specificato in [Saml2Core, 2.7.2]. |
| Saml2AuthorizationDecisionStatement |
Rappresenta l'elemento |
| Saml2Conditions |
Rappresenta l'elemento Conditions specificato in [Saml2Core, 2.5.1]. |
| Saml2Evidence |
Rappresenta l'elemento Evidence specificato in [Saml2Core, 2.7.4.3]. |
| Saml2Id |
Rappresenta l'identificatore utilizzato per le asserzioni SAML. |
| Saml2NameIdentifier |
Rappresenta l'elemento NameID come specificato in [Saml2Core, 2.2.3] o l'elemento EncryptedID come specificato in [Saml2Core, 2.2.4]. |
| Saml2ProxyRestriction |
Rappresenta l'elemento ProxyRestriction specificato in [Saml2Core, 2.5.1.6]. |
| Saml2SecurityKeyIdentifierClause |
Questa classe viene utilizzata quando viene ricevuta una saml2Assertion senza un <elemento ds:KeyInfo> all'interno dell'elemento signature. KeyInfo descrive la chiave necessaria per controllare la firma. Quando la chiave è necessaria, questa clausola verrà presentata all'oggetto corrente SecurityTokenResolver. Conterrà la lettura completa di Saml2Assertion, che può essere eseguita una query per determinare la chiave necessaria. |
| Saml2SecurityToken |
Rappresenta un token di sicurezza basato su un'asserzione SAML. |
| Saml2SecurityTokenHandler |
Rappresenta un gestore di token di sicurezza che crea token di sicurezza da asserzioni SAML 2.0. |
| Saml2Statement |
Rappresenta l'elemento StatementAbstractType specificato in [Saml2Core, 2.7.1]. |
| Saml2Subject |
Rappresenta l'elemento Subject specificato in [Saml2Core, 2.4.1]. |
| Saml2SubjectConfirmation |
Rappresenta l'elemento SubjectConfirmation specificato in [Saml2Core, 2.4.1.1]. |
| Saml2SubjectConfirmationData |
Rappresenta l'elemento SubjectConfirmationData e l'oggetto KeyInfoConfirmationDataType associato definiti in [Saml2Core, 2.4.1.2-2.4.1.3]. |
| Saml2SubjectLocality |
Rappresenta l'elemento SubjectLocality specificato in [Saml2Core, 2.7.2.1]. |
| SamlAction |
Rappresenta l'elemento all'interno di un'asserzione |
| SamlAdvice |
Rappresenta l'elemento |
| SamlAssertion |
Rappresenta un'asserzione Security Assertion Markup Language 1.1 (SAML 1.1). |
| SamlAssertionKeyIdentifierClause |
Rappresenta un |
| SamlAttribute |
Rappresenta un attributo associato all'oggetto di un oggetto SamlAttributeStatement. |
| SamlAttributeStatement |
Contiene un set di attributi associati a un particolare SamlSubjectoggetto . |
| SamlAudienceRestrictionCondition |
Specifica che un'asserzione SAML viene indirizzata a un gruppo di destinatari specifico. |
| SamlAuthenticationClaimResource |
Rappresenta il tipo di risorsa per un'attestazione creata da un oggetto SamlAuthenticationStatement. |
| SamlAuthenticationStatement |
Rappresenta un'attestazione per un SamlSecurityToken token di sicurezza che asserisce che l'oggetto è stato autenticato da un determinato metodo in un determinato momento. |
| SamlAuthorityBinding |
Specifica come recuperare informazioni aggiuntive sull'oggetto di un SamlSecurityToken token di sicurezza. |
| SamlAuthorizationDecisionClaimResource |
Rappresenta un'attestazione per un SamlSecurityToken token di sicurezza che asserisce una decisione di autorizzazione relativa all'accesso a una risorsa specifica. |
| SamlAuthorizationDecisionStatement |
Rappresenta un'attestazione per un SamlSecurityToken token di sicurezza che afferma che è stata presa una decisione di autorizzazione relativa all'accesso da parte dell'oggetto alla risorsa specificata. |
| SamlCondition |
Rappresenta una condizione che deve essere presa in considerazione durante la valutazione della validità di un'asserzione SAML. |
| SamlConditions |
Rappresenta un set di condizioni che devono essere prese in considerazione durante la valutazione della validità di un'asserzione SAML. |
| SamlConstants |
Rappresenta un set di costanti utilizzate per impostare le proprietà di un SamlSecurityToken token di sicurezza. La classe non può essere ereditata. |
| SamlDoNotCacheCondition |
Rappresenta una condizione che deve essere presa in considerazione durante la valutazione della validità di un'asserzione SAML. |
| SamlEvidence |
Rappresenta l'evidenza utilizzata per eseguire il rendering di una decisione di autorizzazione per un SamlSecurityToken token di sicurezza. |
| SamlNameIdentifierClaimResource |
Rappresenta un'attestazione per un token di sicurezza SAML che asserisce il nome dell'oggetto. |
| SamlSecurityKeyIdentifierClause |
Questa classe viene utilizzata quando viene ricevuta una samlAssertion senza un <elemento ds:KeyInfo> all'interno dell'elemento signature. KeyInfo descrive la chiave necessaria per controllare la firma. Quando la chiave è necessaria, questa clausola verrà presentata all'oggetto corrente SecurityTokenResolver. Conterrà la lettura completa di SamlAssertion che può essere eseguita una query per determinare la chiave richiesta. |
| SamlSecurityToken |
Rappresenta un token di sicurezza basato su un'asserzione SAML. |
| SamlSecurityTokenHandler |
Rappresenta un gestore di token di sicurezza che crea token di sicurezza da asserzioni SAML 1.1. |
| SamlSecurityTokenRequirement |
Estende la SecurityTokenRequirement classe aggiungendo nuove proprietà utili per i token emessi. |
| SamlSerializer |
Serializza e deserializza SamlSecurityToken gli oggetti in e dai documenti XML. |
| SamlStatement |
Rappresenta un'attestazione per un SamlSecurityToken token di sicurezza. |
| SamlSubject |
Rappresenta l'oggetto di un token di sicurezza SAML. |
| SamlSubjectStatement |
Rappresenta un'attestazione per un SamlSecurityToken token di sicurezza. |
| SecurityAlgorithms |
Definisce le costanti per gli URI che rappresentano gli algoritmi crittografici usati per crittografare le firme XML e calcolare le firme digitali per i messaggi SOAP. |
| SecurityKey |
Classe di base per le chiavi di sicurezza. |
| SecurityKeyElement |
Fornisce una risoluzione ritardata delle chiavi di sicurezza risolvendo SecurityKeyIdentifierClause o SecurityKeyIdentifier solo quando sono necessarie funzioni di crittografia. In questo modo è possibile serializzare e deserializzare e deserializzare una clausola identificatore di chiave o un identificatore di chiave che non viene mai usato da un'applicazione senza problemi. |
| SecurityKeyIdentifier |
Rappresenta un identificatore di chiave. |
| SecurityKeyIdentifierClause |
Rappresenta una classe base astratta per una clausola dell'identificatore di chiave. |
| SecurityKeyIdentifierClauseSerializer |
Classe base astratta per un serializzatore in grado di serializzare e deserializzare le clausole dell'identificatore di chiave. |
| SecurityToken |
Rappresenta una classe di base utilizzata per implementare tutti i token di sicurezza. |
| SecurityTokenDescriptor |
Si tratta di un segnaposto per tutti gli attributi correlati al token rilasciato. |
| SecurityTokenElement |
Rappresenta un numero di elementi trovati in un RequestSecurityTokenoggetto , che rappresentano i token di sicurezza. |
| SecurityTokenException |
Eccezione generata quando si verifica un problema durante l'elaborazione di un token di sicurezza. |
| SecurityTokenExpiredException |
Eccezione generata quando viene ricevuto un token di sicurezza con scadenza in passato. |
| SecurityTokenHandler |
Classe base astratta per i gestori di token di sicurezza. |
| SecurityTokenHandlerCollection |
Rappresenta una raccolta di gestori di token di sicurezza. |
| SecurityTokenHandlerCollectionManager |
Classe che gestisce più raccolte di gestori di token di sicurezza denominate. |
| SecurityTokenHandlerCollectionManager.Usage |
Definisce i nomi di raccolta standard usati dal framework. |
| SecurityTokenHandlerConfiguration |
Configurazione comune a tutti i gestori di token di sicurezza. |
| SecurityTokenNotYetValidException |
Eccezione generata quando viene ricevuto un token di sicurezza con un tempo effettivo in futuro. |
| SecurityTokenReplayDetectedException |
Eccezione generata quando viene ricevuto un token di sicurezza che è stato riprodotto. |
| SecurityTokenTypes |
Contiene un set di proprietà statiche che restituisce stringhe che rappresentano i tipi di token di sicurezza. |
| SecurityTokenValidationException |
Eccezione generata quando un token di sicurezza ricevuto non è valido. |
| SessionSecurityToken |
Definisce un token di sicurezza che contiene i dati associati a una sessione. |
| SessionSecurityTokenCache |
Definisce una classe astratta per una cache di token di sicurezza della sessione. |
| SessionSecurityTokenCacheKey |
Rappresenta la chiave per una voce in un oggetto SessionSecurityTokenCache. |
| SessionSecurityTokenHandler |
Oggetto SecurityTokenHandler che elabora i token di sicurezza di tipo SessionSecurityToken. |
| SigningCredentials |
Rappresenta la chiave crittografica e gli algoritmi di sicurezza utilizzati per generare una firma digitale. |
| SymmetricProofDescriptor |
Questa classe può essere usata per l'emissione del token basato su chiave simmetrica. |
| SymmetricSecurityKey |
Rappresenta la classe base astratta per tutte le chiavi generate tramite algoritmi simmetrici. |
| TokenReplayCache |
Classe base astratta che definisce i metodi per una cache usata per rilevare i token riprodotti. |
| UserNameSecurityToken |
Rappresenta un token di sicurezza basato su un nome utente e una password. |
| UserNameSecurityTokenHandler |
Definisce una classe base astratta per un SecurityTokenHandler che elabora i token di sicurezza di tipo UserNameSecurityToken. |
| WindowsSecurityToken |
Rappresenta un token di sicurezza basato sull'identità di un dominio o di un account utente Windows. |
| WindowsUserNameSecurityTokenHandler |
Definisce un SecurityTokenHandler che elabora i token Windows nome utente. |
| X509AsymmetricSecurityKey |
Rappresenta una chiave asimmetrica per i certificati X.509. |
| X509CertificateStoreTokenResolver |
Rappresenta un resolver di token in grado di risolvere i token di tipo X509SecurityToken in un archivio certificati X.509 specificato. |
| X509DataSecurityKeyIdentifierClauseSerializer |
Rappresenta un SecurityKeyIdentifierClauseSerializer oggetto in grado di elaborare i tipi di riferimento di certificato X.509. |
| X509EncryptingCredentials |
Rappresenta un token X.509 usato come credenziale di crittografia. Questa classe viene in genere usata come credenziali di wrapping delle chiavi. |
| X509IssuerSerialKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica i X509SecurityToken token di sicurezza usando il nome distinto dell'autorità emittente del certificato e il numero di serie del certificato X.509. |
| X509NTAuthChainTrustValidator |
Rappresenta un validator di certificato X.509 che convaliderà un certificato X.509 specificato e verificherà se il certificato può essere mappato a un account Windows e se la catena di certificati è attendibile. |
| X509RawDataKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica un X509SecurityToken token di sicurezza usando i dati non elaborati del certificato X.509. |
| X509SecurityToken |
Rappresenta un token di sicurezza basato su un certificato X.509. |
| X509SecurityTokenHandler |
Rappresenta un gestore di token di sicurezza che elabora i token di tipo X509SecurityToken. Per impostazione predefinita, il gestore eseguirà la convalida concatenamento del certificato X.509. |
| X509SigningCredentials |
Rappresenta un token X.509 usato come credenziale di firma. |
| X509SubjectKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica un X509SecurityToken token di sicurezza usando l'estensione dell'identificatore di chiave del soggetto del certificato X.509. |
| X509ThumbprintKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica i X509SecurityToken token di sicurezza usando l'identificazione personale del certificato X.509. |
| X509WindowsSecurityToken |
Rappresenta un token di sicurezza basato su un certificato X.509 e che il certificato è mappato a un utente di dominio Windows o a un account utente del computer locale. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| SamlAccessDecision |
Specifica se all'oggetto di un token di sicurezza SamlSecurityToken viene concesso l'accesso a una determinata risorsa. |
| SecurityKeyType |
Specifica il tipo di chiave associata a un token di sicurezza. |
| SecurityKeyUsage |
Specifica la modalità di utilizzo di una chiave associata a un token di sicurezza. |