Condividi tramite


System.IdentityModel.Services Spazio dei nomi

Contiene classi usate nelle applicazioni compilate usando 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 per le sequenze di accesso e disconnesso WS-Federation e SAM fornisce la gestione delle sessioni mantenendo e gestendo i cookie. Lo spazio dei nomi contiene anche classi che rappresentano WS-Federation messaggi (WSFederationMessage), ad esempio messaggi di accesso (SignInRequestMessage, SignInResponseMessage) e disconnessori (SignOutRequestMessage), nonché serializzatori che serializzano e deserializzano tra il modello a oggetti e le rappresentazioni in transito di questi messaggi.

Classi

Nome Descrizione
AsynchronousOperationException

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

AttributeRequestMessage

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

AuthorizationFailedEventArgs

Fornisce i dati per l'evento AuthorizationFailed.

ChunkedCookieHandler

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

ChunkedCookieHandlerElement

Rappresenta l'elemento <chunkedCookieHandler> di configurazione.

ClaimsAuthorizationModule

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

ClaimsPrincipalPermission

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

ClaimsPrincipalPermissionAttribute

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

CookieHandler

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

CookieHandlerElement

Rappresenta l'elemento <cookieHandler> di configurazione.

ErrorEventArgs

Fornisce i dati per l'evento SignOutError.

FederatedAuthentication

Fornisce l'accesso allo stato pertinente a tutti i moduli HTTP rilevanti per l'autenticazione federata 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 in genere eseguite da un servizio token di sicurezza passivo federato.

FederatedSessionExpiredException

Eccezione generata quando una sessione è scaduta.

FederationException

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

FederationManagement

Definisce metodi statici per la creazione di documenti dei metadati di federazione e per l'aggiornamento della configurazione dell'applicazione in base ai documenti dei metadati della federazione.

FederationMessage

Definisce la classe base da cui derivano tutte le classi di messaggi federativa.

HttpModuleBase

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

MachineKeyTransform

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

PseudonymRequestMessage

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

RedirectingToIdentityProviderEventArgs

Fornisce i dati per l'evento RedirectingToIdentityProvider.

SecurityTokenReceivedEventArgs

Fornisce i dati per l'evento SecurityTokenReceived.

SecurityTokenValidatedEventArgs

Fornisce i dati per l'evento SecurityTokenValidated.

ServiceCertificateElement

Rappresenta l'elemento <serviceCertificate> in 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 i dati per l'evento SessionSecurityTokenReceived.

SessionSecurityTokenResolver

Risolve i token di sicurezza della sessione dalla cache corrente.

SigningOutEventArgs

Fornisce i dati per l'evento SigningOut.

SignInRequestMessage

Rappresenta un messaggio di richiesta di accesso WS-Federation.

SignInResponseMessage

Rappresenta un messaggio di risposta WS-Federation Sign-In.

SignOutCleanupRequestMessage

Rappresenta un messaggio di pulizia WS-Federation Sign-Out. Il messaggio viene creato quando il messaggio ricevuto ha il parametro action (wa) impostato su "wsignoutcleanup1.0".

SignOutRequestMessage

Rappresenta un messaggio di disconnesso WS-Federation. Questo messaggio viene creato quando il messaggio ricevuto ha il parametro action (wa) impostato su "wsignout1.0".

WSFederationAuthenticationModule

Il WSFederationAuthenticationModule è un modulo HTTP usato per proteggere un'applicazione ASP.NET applicando le impostazioni di autenticazione federate alle richieste in ingresso. Il WSFederationAuthenticationModule è il modulo principale offerto da WIF per gestire l'accesso alle identità basate sulle attestazioni nelle applicazioni ASP.NET.

Il WSFederationAuthenticationModule genera diversi eventi, consentendo agli sviluppatori di ASP.NET di modificare il comportamento predefinito e controllare i dettagli del modo in cui viene eseguita l'autenticazione e l'elaborazione delle attestazioni. La WSFederationAuthenticationModule funzionalità è suddivisa in metodi specifici dell'attività.

WSFederationMessage

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

WSFederationMessageException

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

WSFederationSerializer

Fornisce metodi per convertire un messaggio WS-Federation in RequestSecurityToken oggetti e RequestSecurityTokenResponse , che sono WS-Trust protocollo specifico.

Enumerazioni

Nome Descrizione
ApplicationType

Specifica il tipo di applicazione.

CookieHandlerMode

Specifica le modalità del gestore dei cookie supportate.

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