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. |