System.IdentityModel.Tokens Spazio dei nomi

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 <EncryptedData> o un elemento <Signature> non contiene un elemento <KeyInfo> , che verrà utilizzato per descrivere la chiave richiesta per decrittografare i dati o per controllare la firma.

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 <saml:Action> definito da SAML 2.0.

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 <saml:AuthzDecisionStatement> definito da SAML 2.0.

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 <saml:Action> all'interno di un'asserzione SAML che contiene un'azione su una risorsa specificata.

SamlAdvice

Rappresenta l'elemento <saml:Advice> all'interno di un'asserzione SAML che contiene informazioni aggiuntive fornite dall'autorità SAML.

SamlAssertion

Rappresenta un'asserzione SAML (Security Assertion Markup Language ) 1.1.

SamlAssertionKeyIdentifierClause

Rappresenta un elemento <KeyIdentifier> che fa riferimento a un elemento <saml:Assertion> in un messaggio SOAP.

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.