System.IdentityModel.Services Spazio dei nomi

Contiene principalmente classi usate 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.

Classi

AsynchronousOperationException

Eccezione generata quando si verifica un errore durante un'operazione asincrona.

AttributeRequestMessage

Rappresenta un messaggio di richiesta di attributo di WS-Federation. Questo messaggio viene creato quando il parametro wa del messaggio ricevuto è "wattr1.0".

AuthorizationFailedEventArgs

Fornisce dati per l'evento AuthorizationFailed.

ChunkedCookieHandler

Rappresenta un gestore di cookie che scrive i dati dei cookie in modo che questi ultimi non superino mai una dimensione specificata.

ChunkedCookieHandlerElement

Rappresenta l'elemento di configurazione <chunkedCookieHandler>.

ClaimsAuthorizationModule

Rappresenta un modulo HTTP che esegue l'autorizzazione basata su attestazioni.

ClaimsPrincipalPermission

Rappresenta un'autorizzazione che utilizza un'implementazione ClaimsAuthorizationManager per determinare se l'accesso a una risorsa deve essere concesso all'entità di sicurezza attiva. La classe non può essere ereditata.

ClaimsPrincipalPermissionAttribute

Rappresenta un attributo di sicurezza utilizzato per assegnare i controlli di accesso in modo dichiarativo in base alla logica fornita dall'istanza di ClaimsAuthorizationManager nel contesto dell'applicazione corrente. La classe non può essere ereditata.

CookieHandler

Fornisce una classe base astratta per la lettura, la scrittura e l'eliminazione di un cookie di sessione in un client HTTP.

CookieHandlerElement

Rappresenta l'elemento di configurazione <cookieHandler>.

ErrorEventArgs

Fornisce dati per l'evento SignOutError.

FederatedAuthentication

Fornisce l'accesso allo stato pertinente a tutti i moduli HTTP relativo all'autenticazione federativa nell'applicazione Web.

FederatedAuthenticationSessionEndingException

Indica che la sessione di accesso deve essere terminata e che la richiesta corrente non è autenticata.

FederatedPassiveSecurityTokenServiceOperations

Classe di utilità che incapsula le operazioni normalmente eseguite da un servizio token di sicurezza passivo organizzato in modo federativo.

FederatedSessionExpiredException

Eccezione generata alla scadenza della sessione.

FederationException

Classe di base per le eccezioni generate nel supporto WS-Federation.

FederationManagement

Definisce i metodi statici per la creazione di documenti di metadati di federazione e l'aggiornamento della configurazione dell'applicazione basata sui documenti di metadati di federazione.

FederationMessage

Definisce la classe base da cui derivano tutte le classi dei messaggi Federation.

HttpModuleBase

La classe di base da cui derivano i moduli HTTP che sono configurabili con l'elemento <system.identityModel.services> (SystemIdentityModelServicesSection).

MachineKeyTransform

Protegge i token della sessione con il materiale di crittografia specificato nella sezione <machineKey> del file di configurazione machine.config o web.config.

PseudonymRequestMessage

Rappresenta un messaggio di richiesta di pseudonimo di WS-Federation. Questo messaggio viene creato quando il parametro wa del messaggio ricevuto è "wpseudo1.0".

RedirectingToIdentityProviderEventArgs

Fornisce dati per l'evento RedirectingToIdentityProvider.

SecurityTokenReceivedEventArgs

Fornisce dati per l'evento SecurityTokenReceived.

SecurityTokenValidatedEventArgs

Fornisce dati per l'evento SecurityTokenValidated.

ServiceCertificateElement

Rappresenta l'elemento <serviceCertificate> all'interno di un file di configurazione.

SessionAuthenticationModule

Implementa un modulo ASP.NET che elabora i cookie di sessione in scenari di WS-Federation.

SessionSecurityTokenCreatedEventArgs

Fornisce i dati per l'evento SessionSecurityTokenCreated e per l'evento SessionSecurityTokenCreated.

SessionSecurityTokenReceivedEventArgs

Fornisce dati per l'evento SessionSecurityTokenReceived.

SessionSecurityTokenResolver

Risolve i token di sicurezza della sessione dalla cache corrente.

SigningOutEventArgs

Fornisce dati per l'evento SigningOut.

SignInRequestMessage

Rappresenta un messaggio di richiesta di accesso di WS-Federation.

SignInResponseMessage

Rappresenta un messaggio di risposta di accesso di WS-Federation.

SignOutCleanupRequestMessage

Rappresenta un messaggio di pulizia di disconnessione di WS-Federation. Il messaggio viene creato quando il parametro di azione (wa) del messaggio ricevuto è impostato su "wsignoutcleanup1.0".

SignOutRequestMessage

Rappresenta un messaggio di disconnessione di WS-Federation. Questo messaggio viene creato quando il parametro di azione (wa) del messaggio ricevuto è impostato su "wsignout1.0".

WSFederationAuthenticationModule

WSFederationAuthenticationModule è un modulo HTTP usato per proteggere un'applicazione ASP.NET applicando le impostazioni di autenticazione federata alle richieste in ingresso. L'oggetto WSFederationAuthenticationModule è il modulo principale disponibile in WIF per la gestione dell'accesso per l'identità basata sulle attestazioni nelle applicazioni ASP.NET.

L'oggetto WSFederationAuthenticationModule genera vari eventi, consentendo agli sviluppatori ASP.NET di modificare il comportamento predefinito e di controllare i dettagli relativi alla modalità di elaborazione delle attestazioni e dell'autenticazione. La funzionalità WSFederationAuthenticationModule è divisa in metodi specifici delle attività.

WSFederationMessage

Rappresenta un messaggio di WS-Federation e definisce la classe di base da cui derivano più classi di messaggio di WS-Federation specializzate.

WSFederationMessageException

Eccezione generata quando si verifica un errore durante la serializzazione o deserializzazione di un messaggio WS-Federation.

WSFederationSerializer

Fornisce metodi per convertire un messaggio di WS-Federation a oggetti RequestSecurityToken e RequestSecurityTokenResponse che sono specifici del protocollo WS-Trust.

Enumerazioni

ApplicationType

Specifica il tipo di applicazione.

CookieHandlerMode

Specifica le modalità di gestione dei cookie supportate.

Definisce i valori possibili della proprietà Mode. Questa proprietà definisce il tipo di gestore di cookie che un oggetto CookieHandlerElement configura. Per altre informazioni, vedere la classe CookieHandlerElement.