Spazi dei nomi System.IdentityModel

Includi membri protetti
Includi membri ereditati

Includi membri .NET Framework
Includi membri XNA Framework
Includi membri Libreria di classi portabile

Gli spazi dei nomi System.IdentityModel contengono i tipi utilizzati per fornire funzioni di autenticazione e di autorizzazione per applicazioni .NET.

Spazi dei nomi

Spazio dei nomi Descrizione
System.IdentityModel Lo spazio dei nomi System.IdentityModel contiene le classi utilizzate per compilare i servizi token di sicurezza.Queste classi includono le classi Scope e SecurityTokenService nonché diverse classi di utilità di eccezione che consentono di eseguire le trasformazioni dei cookie.
System.IdentityModel.Claims Lo spazio dei nomi System.IdentityModel.Claims contiene classi che implementano il modello di autorizzazione di identità basata sulle attestazioni di Windows Communication Foundation (WCF).Questo modello contiene la classe Claim e la classe ClaimSet .A partire da .NET Framework 4.5 e dall'integrazione di Windows Identity Foundation (WIF) in .NET Framework, il modello basato sulle richieste di identità WCF è stato sostituito da WIF.WIF fornisce un modello a oggetti basato sulle richieste che può essere utilizzato per fornire autenticazione e autorizzazione in diversi stack dei prodotti Microsoft, incluso CLR, WCF e ASP.NET. Le classi WIF che rappresentano le attestazioni, i tipi di attestazione, le identità e le entità basate sulle attestazioni sono contenute nello spazio dei nomi System.Security.Claims .A partire da .NET 4.5, è necessario utilizzare tali classi invece di quelle nello spazio dei nomi System.IdentityModel.Claims.
System.IdentityModel.Configuration Lo spazio dei nomi System.IdentityModel.Configuration contiene classi che forniscono la configurazione per applicazioni e i servizi compilati tramite Windows Identity Foundation (WIF).Le classi dello spazio dei nomi rappresentano le impostazioni nell'elemento <identityConfiguration>.Le classi che consentono di configurare la federazione mediante il protocollo WS-Federation sono contenute principalmente nello spazio dei nomi System.IdentityModel.Services.Configuration .Queste impostazioni vengono visualizzate nell'elemento <system.identityModel.services> in un file di configurazione.
System.IdentityModel.Metadata Lo spazio dei nomi System.IdentityModel.Metadata contiene classi che rappresentano elementi in un documento di metadati di federazione.Un documento di metadati di federazione è un documento XML che fornisce informazioni utili ai partner quando si stabilisce una federazione.Per ulteriori informazioni sui metadati di federazione, vedere la sezione tre della seguente specifica relativa a Web Services Federation Language (WS-Federation) versione 1.2 (https://go.microsoft.com/fwlink/?LinkID=210152).
System.IdentityModel.Policy Lo spazio dei nomi System.IdentityModel.Policy contiene classi utilizzate per implementare i criteri di autorizzazione quando si utilizza il modello di identità basata sulle attestazioni di Windows Communication Foundation (WCF).A partire da .NET Framework 4.5 e dall'integrazione di Windows Identity Foundation (WIF) in .NET Framework, il modello basato sulle richieste di identità WCF è stato sostituito da WIF.WIF fornisce un modello a oggetti basato sulle richieste che può essere utilizzato per fornire autenticazione e autorizzazione in diversi stack dei prodotti Microsoft, incluso CLR, WCF e ASP.NET. In WIF i criteri di autorizzazione sono implementati estendendo la classe System.Security.Claims.ClaimsAuthorizationManager.A partire da .NET 4.5, i criteri di autorizzazione devono essere implementati utilizzando WIF invece delle classi nello spazio dei nomi System.IdentityModel.Claims .
System.IdentityModel.Protocols.WSTrust Lo spazio dei nomi di System.IdentityModel.Protocols.WSTrust contiene classi che rappresentano elementi WS-Trust.Sono incluse le classi RequestSecurityToken (RST) e RequestSecurityToken (RSTR) e diversi serializzatori che possono serializzare e deserializzare tra elementi WS-Trust su una connessione e la relativa rappresentazione nel modello a oggetti.Windows Identity Foundation (WIF), di pronto utilizzo, contiene il supporto per le seguenti specifiche WS-Trust: specifica su WS-Trust di febbraio 2005 (https://go.microsoft.com/fwlink/?LinkID=210149), specifica su WS-Trust 1.3 (https://go.microsoft.com/fwlink/?LinkID=210148) o specifica su WS-Trust 1.4 (https://go.microsoft.com/fwlink/?LinkID=210229).
System.IdentityModel.Selectors Lo spazio dei nomi System.IdentityModel.Selectors contiene classi che implementano l'autenticazione nel modello di identità basata sulle attestazioni di Windows Communication Foundation (WCF).A partire da .NET Framework 4.5 e dall'integrazione di Windows Identity Foundation (WIF) in .NET Framework, il modello basato sulle richieste di identità WCF è stato sostituito da WIF.WIF fornisce un modello a oggetti basato sulle richieste che può essere utilizzato per fornire autenticazione e autorizzazione in diversi stack dei prodotti Microsoft, incluso CLR, WCF e ASP.NET. Le classi WIF che rappresentano i token di sicurezza e utilizzate per elaborare i token di sicurezza sono contenute nello spazio dei nomi System.IdentityModel.Tokens, ad esempio, SecurityToken e SecurityTokenHandler.A partire da .NET 4.5, è necessario utilizzare le classi nello spazio dei nomi System.IdentityModel.Tokens invece di quelle nello spazio dei nomi System.IdentityModel.Selectors.
System.IdentityModel.Services Lo spazio dei nomi System.IdentityModel.Services contiene principalmente classi utilizzate nelle applicazioni compilate tramite Windows Identity Foundation (WIF) che eseguono l'autenticazione federata con il protocollo WS-Federation.Contiene i moduli HTTP, WSFederationAuthenticationModule (WSFAM) e SessionAuthenticationModule (SAM), nonché le classi che supportano il loro funzionamento.WSFAM fornisce la gestione delle sequenze di accesso e di disconnessione WS-Federation, mentre SAM consente di gestire le sessioni tramite la gestione di cookie.Lo spazio dei nomi contiene inoltre le classi che rappresentano i messaggi WS-Federation (WSFederationMessage), ad esempio messaggi di accesso (SignInRequestMessage, SignInResponseMessage) e di disconnessione (SignOutRequestMessage) nonché i serializzatori che eseguono la serializzazione e la deserializzazione tra il modello a oggetti e la rappresentazione su una connessione di questi messaggi.
System.IdentityModel.Services.Configuration Lo spazio dei nomi System.IdentityModel.Services.Configuration contiene classi che forniscono la configurazione per applicazioni di Windows Identity Foundation (WIF) che utilizzano il protocollo WS-Federation.Le classi dello spazio dei nomi rappresentano le impostazioni nell'elemento <system.identityModel.services>.Lo spazio dei nomi System.IdentityModel.Services contiene inoltre alcune classi utilizzate per configurare WS-Federation.Le classi che configurano altre impostazioni di servizio e impostazioni, come i gestori del token di sicurezza, sono contenute principalmente nello spazio dei nomi System.IdentityModel.Configuration .Queste impostazioni vengono visualizzate nell'elemento <identityConfiguration> in un file di configurazione.
System.IdentityModel.Services.Tokens L'oggetto System.IdentityModel.Services.Tokens contiene la classe MachineKeySessionSecurityTokenHandler e la classe MembershipUserNameSecurityTokenHandler.
System.IdentityModel.Tokens Lo spazio dei nomi di System.IdentityModel.Tokens contiene classi che rappresentano i token di sicurezza, i gestori del token di sicurezza, le clausole identificatore di chiave e altri elementi utilizzati nella generazione e nell'elaborazione dei token.Lo spazio dei nomi contiene classi di base come SecurityToken, SecurityTokenHandlere 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) dispone di un supporto incorporato.Ciò include le classi che contengono il supporto per i token SAML v1.1 e v2.0, ad esempio SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken e Saml2SecurityTokenHandler.