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é le classi che derivano da queste e che rappresentano diversi tipi di token, di elementi e gestori per i quali Windows Identity Foundation (WIF) ha un supporto predefinito. Ciò include le classi che contengono il supporto per i token SAML v1.1 e v2.0, ad esempio SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken e Saml2SecurityTokenHandler.
Classi
AggregateTokenResolver |
Rappresenta un resolver di 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 utilizzata per l'emissione del token basato su chiave asimmetrica. |
AsymmetricSecurityKey |
Classe di base per chiavi asimmetriche. |
AudienceRestriction |
Definisce le impostazioni per una verifica AudienceRestriction. |
AudienceUriValidationFailedException |
Eccezione generata quando un token di sicurezza in ingresso non supera la convalida dell'URI del gruppo di destinatari. |
AuthenticationContext |
Questa classe viene utilizzata per specificare il contesto di un evento di autenticazione. |
AuthenticationMethods |
Definisce costanti per i metodi di autenticazione noti supportati. Definisce costanti per i metodi di autenticazione SAML. |
BinaryKeyIdentifierClause |
Rappresenta una classe di base per clausole identificatore di chiave basate su dati binari. |
BootstrapContext |
Contiene una versione serializzata del token originale utilizzato al momento dell'accesso. |
ComputedKeyAlgorithms |
Utilizzato in RST per indicare l'algoritmo desiderato con cui calcolare una chiave in base alle entropie combinate sia dal richiedente token che dall'emittente token. |
ConfigurationBasedIssuerNameRegistry |
Rappresenta il Registro di sistema del nome di un'autorità emittente che gestisce un elenco di autorità emittenti attendibili caricate dagli elementi nel file di configurazione dell'applicazione che associano ogni nome di autorità emittente al certificato X.509 necessario per verificare la firma dei token prodotti dall'autorità emittente. |
EmptySecurityKeyIdentifierClause |
Rappresenta una clausola vuota dell'identificatore di chiave. Questa classe viene utilizzata quando |
EncryptedKeyEncryptingCredentials |
Rappresenta le credenziali di crittografia della chiave crittografata. Queste vengono generalmente utilizzate come credenziali per crittografare i dati, ad esempio token. |
EncryptedKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica una chiave crittografata. |
EncryptedSecurityToken |
Token di incapsulamento che gestisce la crittografia per un token che non la supporta a livello nativo. |
EncryptedSecurityTokenHandler |
Gestore di token per 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 l'algoritmo di crittografia e la chiave crittografica utilizzati per crittografare la chiave di prova. |
GenericXmlSecurityKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave basato su XML. |
GenericXmlSecurityToken |
Rappresenta un token di sicurezza basato su XML. |
InMemorySymmetricSecurityKey |
Rappresenta le chiavi generate utilizzando algoritmi simmetrici e che vengono archiviate solo nella RAM del computer locale. |
IssuerNameRegistry |
Classe di base astratta per un registro dei nomi delle autorità emittenti. Un registro dei nomi dell'autorità emittente viene utilizzato per associare un nome mnemonico al materiale di crittografia che è necessario per verificare le firme dei token prodotti dall'autorità emittente corrispondente. Il Registro di sistema dei nomi delle autorità emittenti gestisce un elenco di emittenti che sono considerati 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 del token di sicurezza che elabora i token di Kerberos. Gestisce i token di tipo KerberosReceiverSecurityToken. |
KerberosTicketHashKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica un token di sicurezza KerberosRequestorSecurityToken o KerberosReceiverSecurityToken. |
LocalIdKeyIdentifierClause |
Rappresenta una clausola identificatore di chiave che identifica un token di sicurezza specificato nell'intestazione di sicurezza del messaggio SOAP. |
ProofDescriptor |
Classe base per le classi SymmetricProofDescriptor e AsymmetricProofDescriptor. |
RsaKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica un token di sicurezza RsaSecurityToken. |
RsaSecurityKey |
Rappresenta una chiave di sicurezza generata utilizzando l'algoritmo RSA. La classe non può essere ereditata. |
RsaSecurityToken |
Rappresenta un token di sicurezza basato su una chiave creata utilizzando l'algoritmo RSA. |
RsaSecurityTokenHandler |
Rappresenta un oggetto SecurityTokenHandler che elabora i token di sicurezza di tipo RsaSecurityToken. |
Saml2Action |
Rappresenta un elemento |
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 di 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 usata quando Saml2Assertion viene ricevuto senza un elemento <ds:KeyInfo> nell'elemento della firma. KeyInfo descrive la chiave richiesta per verificare la firma. Quando la chiave è necessaria questa clausola verrà presentata al SecurityTokenResolver corrente. Conterrà la lettura completa di Saml2Assertion sulla quale è possibile eseguire una query per determinare la chiave necessaria. |
Saml2SecurityToken |
Rappresenta un token di sicurezza basato su un'asserzione SAML. |
Saml2SecurityTokenHandler |
Rappresenta un gestore del token di sicurezza che crea i token di sicurezza dalle 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'elemento 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 |
SamlAdvice |
Rappresenta l'elemento |
SamlAssertion |
Rappresenta un'asserzione SAML (Security Assertion Markup Language ) 1.1. |
SamlAssertionKeyIdentifierClause |
Rappresenta un elemento |
SamlAttribute |
Rappresenta un attributo associato all'oggetto di una classe SamlAttributeStatement. |
SamlAttributeStatement |
Contiene un set di attributi associato a una classe SamlSubject specifica. |
SamlAudienceRestrictionCondition |
Specifica che un'asserzione SAML è indirizzata a un determinato pubblico. |
SamlAuthenticationClaimResource |
Rappresenta il tipo di risorsa per un'attestazione creata da una classe SamlAuthenticationStatement. |
SamlAuthenticationStatement |
Rappresenta un'attestazione per un token di sicurezza SamlSecurityToken che afferma che l'oggetto è stato autenticato in un determinato modo a una determinata ora. |
SamlAuthorityBinding |
Specifica come recuperare informazioni aggiuntive sull'oggetto di un token di sicurezza SamlSecurityToken. |
SamlAuthorizationDecisionClaimResource |
Rappresenta un'attestazione per un token di sicurezza SamlSecurityToken che asserisce una decisione di autorizzazione riguardante l'accesso a una risorsa specifica. |
SamlAuthorizationDecisionStatement |
Rappresenta un'attestazione per un token di sicurezza SamlSecurityToken che asserisce che è stata eseguita una decisione di autorizzazione riguardante l'accesso da parte dell'oggetto alla risorsa specificata. |
SamlCondition |
Rappresenta una condizione che deve essere presa in considerazione quando viene verificata la validità di un'asserzione SAML. |
SamlConditions |
Rappresenta un set di condizioni che devono essere prese in considerazione quando viene verificata la validità di un'asserzione SAML. |
SamlConstants |
Rappresenta un set di costanti che vengono utilizzate per impostare le proprietà di un token di sicurezza SamlSecurityToken. La classe non può essere ereditata. |
SamlDoNotCacheCondition |
Rappresenta una condizione che deve essere presa in considerazione quando viene verificata la validità di un'asserzione SAML. |
SamlEvidence |
Rappresenta l'evidenza utilizzata per eseguire il rendering di una decisione di autorizzazione per un token di sicurezza SamlSecurityToken. |
SamlNameIdentifierClaimResource |
Rappresenta un'attestazione per un token di sicurezza SAML che afferma il nome dell'oggetto. |
SamlSecurityKeyIdentifierClause |
Questa classe viene usata quando SamlAssertion viene ricevuto senza un elemento <ds:KeyInfo> nell'elemento della firma. KeyInfo descrive la chiave richiesta per verificare la firma. Quando la chiave è necessaria questa clausola verrà presentata al SecurityTokenResolver corrente. Conterrà la lettura completa di SamlAssertion sulla quale è possibile eseguire una query per determinare la chiave necessaria. |
SamlSecurityToken |
Rappresenta un token di sicurezza basato su un'asserzione SAML. |
SamlSecurityTokenHandler |
Rappresenta un gestore del token di sicurezza che crea token di sicurezza dalle asserzioni SAML 1.1. |
SamlSecurityTokenRequirement |
Estende la classe SecurityTokenRequirement aggiungendo nuove proprietà utili per i token rilasciati. |
SamlSerializer |
Serializza e deserializza oggetti SamlSecurityToken in documenti XML e da documenti XML. |
SamlStatement |
Rappresenta un'attestazione per un token di sicurezza SamlSecurityToken. |
SamlSubject |
Rappresenta l'oggetto di un token di sicurezza SAML. |
SamlSubjectStatement |
Rappresenta un'attestazione per un token di sicurezza SamlSecurityToken. |
SecurityAlgorithms |
Definisce costanti per gli URI che rappresentano gli algoritmi di crittografia utilizzati per crittografare i dati XML e calcolare le firme digitali per i messaggi SOAP. |
SecurityKey |
Classe di base per le chiavi di sicurezza. |
SecurityKeyElement |
Fornisce la risoluzione posticipata delle chiavi di sicurezza risolvendo SecurityKeyIdentifierClause o SecurityKeyIdentifier solo quando sono necessarie le funzioni di crittografia. In questo modo una clausola dell'identificatore chiave o un identificatore chiave mai usato da un'applicazione può essere serializzato e deserializzato in modalità connessa o non connessa senza problemi. |
SecurityKeyIdentifier |
Rappresenta un identificatore di chiave. |
SecurityKeyIdentifierClause |
Rappresenta una classe di base astratta per una clausola 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 relativi al token rilasciato. |
SecurityTokenElement |
Rappresenta un numero di elementi trovati in RequestSecurityToken che rappresentano i token di sicurezza. |
SecurityTokenException |
Eccezione che viene 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 un'ora di scadenza passata. |
SecurityTokenHandler |
La classe di base astratta per i gestori del token di sicurezza. |
SecurityTokenHandlerCollection |
Rappresenta una raccolta di gestori di token di sicurezza. |
SecurityTokenHandlerCollectionManager |
Classe che gestisce diverse raccolte denominate del gestore token di sicurezza. |
SecurityTokenHandlerCollectionManager.Usage |
Definisce i nomi della raccolta standard utilizzati dal framework. |
SecurityTokenHandlerConfiguration |
Configurazione comune di tutti i gestori del token di sicurezza. |
SecurityTokenNotYetValidException |
Eccezione generata quando viene ricevuto un token di sicurezza con un'ora effettiva futura. |
SecurityTokenReplayDetectedException |
Eccezione generata quando viene ricevuto un token di sicurezza riprodotto. |
SecurityTokenTypes |
Contiene un set di proprietà statiche che restituisce stringhe che rappresentano tipi di token di sicurezza. |
SecurityTokenValidationException |
Eccezione che viene 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 dei token di sicurezza della sessione. |
SessionSecurityTokenCacheKey |
Rappresenta la chiave per una voce in SessionSecurityTokenCache. |
SessionSecurityTokenHandler |
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 utilizzata per l'emissione del token basato su chiave simmetrica. |
SymmetricSecurityKey |
Rappresenta la classe di base astratta per tutte le chiavi generate utilizzando algoritmi simmetrici. |
TokenReplayCache |
La classe base astratta che definisce i metodi per una cache utilizzata 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 SecurityTokenHandler che elabora i token di sicurezza di tipo UserNameSecurityToken. |
WindowsSecurityToken |
Rappresenta un token di sicurezza basato sull'identità di un dominio Windows o dell'account utente. |
WindowsUserNameSecurityTokenHandler |
Definisce SecurityTokenHandler che elabora i token con nome utente Windows. |
X509AsymmetricSecurityKey |
Rappresenta una chiave asimmetrica per certificati X.509. |
X509CertificateStoreTokenResolver |
Rappresenta un resolver di token che può risolvere i token di tipo X509SecurityToken in un archivio certificati X.509 specificato. |
X509DataSecurityKeyIdentifierClauseSerializer |
Rappresenta un oggetto SecurityKeyIdentifierClauseSerializer in grado di elaborare i tipi di riferimento del certificato X.509. |
X509EncryptingCredentials |
Rappresenta un token X.509 utilizzato come credenziale di crittografia. Questa classe viene generalmente utilizzata come credenziali di incapsulamento della chiave. |
X509IssuerSerialKeyIdentifierClause |
Rappresenta una clausola identificatore di chiave che identifica un token di sicurezza X509SecurityToken utilizzando il nome distinto dell' emittente del certificato e il numero di serie del certificato X.509. |
X509NTAuthChainTrustValidator |
Rappresenta un validator del certificato X.509 con cui verrà convalidato un certificato X.509 specificato e verrà verificato se è possibile eseguire il mapping del certificato a un account di Windows e se la catena di certificati è attendibile. |
X509RawDataKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica un token di sicurezza X509SecurityToken utilizzando i dati non elaborati del certificato X.509. |
X509SecurityToken |
Rappresenta un token di sicurezza basato su un certificato X.509. |
X509SecurityTokenHandler |
Rappresenta un gestore del token di sicurezza che elabora i token di tipo X509SecurityToken. Per impostazione predefinita, il gestore eseguirà la convalida del trust a livello di catena del certificato X.509. |
X509SigningCredentials |
Rappresenta un token X.509 utilizzato come credenziale di firma. |
X509SubjectKeyIdentifierClause |
Rappresenta una clausola identificatore di chiave che identifica un token di sicurezza X509SecurityToken utilizzando l'estensione di identificatore della chiave dell'oggetto del certificato X.509. |
X509ThumbprintKeyIdentifierClause |
Rappresenta una clausola dell'identificatore di chiave che identifica un token di sicurezza X509SecurityToken utilizzando l'identificazione digitale del certificato X.509. |
X509WindowsSecurityToken |
Rappresenta un token di sicurezza basato su un certificato X.509 e indica che il certificato è associato a un utente del dominio Windows oppure a un account utente del computer locale. |
Enumerazioni
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. |