System.Web.ClientServices.Providers Spazio dei nomi

Contiene i provider di servizi client e altre classi che supportano l'accesso nelle applicazioni basate su Windows all'autenticazione Microsoft AJAX, ai ruoli e ai servizi profili.

Classi

ClientFormsAuthenticationCredentials

Rappresenta le informazioni di accesso utente per l'autenticazione basata su form utilizzando i servizi dell'applicazione client.

ClientFormsAuthenticationMembershipProvider

Consente l'autenticazione basata su form con servizi dell'applicazione client.

ClientRoleProvider

Ottiene informazioni sui ruoli per le applicazioni basate su Windows da un servizio ruolo Microsoft Ajax.

ClientSettingsProvider

Consente alle applicazioni basate su Windows di recuperare le impostazioni utente da un servizio delle impostazioni Web.

ClientWindowsAuthenticationMembershipProvider

Consente l'autenticazione di Windows con servizi dell'applicazione client.

SettingsSavedEventArgs

Fornisce dati per l'evento SettingsSaved.

UserValidatedEventArgs

Fornisce dati per l'evento UserValidated.

Interfacce

IClientFormsAuthenticationCredentialsProvider

Definisce un metodo che la classe ClientFormsAuthenticationMembershipProvider chiama per recuperare le credenziali dell'utente.

Commenti

Le classi nello System.Web.ClientServices.Providers spazio dei nomi includono provider di servizi dell'applicazione client che consentono alle applicazioni basate su Windows di usare l'autenticazione, i ruoli e i servizi di profilo Microsoft Ajax. È possibile abilitare questi servizi e specificare i provider di servizi client nel file di configurazione dell'applicazione e quindi accedere ai servizi tramite l'appartenenza, l'identità e le infrastrutture di impostazioni dell'applicazione .NET Framework 2.0 esistenti. I provider di servizi client supportano anche la connettività occasionale archiviando e recuperando le informazioni utente in una cache dei dati locale quando l'applicazione è offline. Per altre informazioni, vedere Servizi applicazioni client.

Per accedere al servizio di accesso, è possibile usare l'autenticazione di Windows o Forms specificando ClientWindowsAuthenticationMembershipProvider o ClientFormsAuthenticationMembershipProvider nella configurazione dell'applicazione. autenticazione di Windows usa l'identità specificata quando un utente accede al sistema operativo. Per l'autenticazione basata su form è necessario recuperare le informazioni di accesso dall'utente e passarlo al servizio. A tale scopo, è possibile specificare un'implementazione IClientFormsAuthenticationCredentialsProvider con la ClientFormsAuthenticationMembershipProvider configurazione. Il IClientFormsAuthenticationCredentialsProvider.GetCredentials metodo restituisce un ClientFormsAuthenticationCredentials oggetto che contiene informazioni di accesso utente. È possibile popolare questo oggetto, ad esempio, visualizzando una finestra di dialogo di accesso nel GetCredentials metodo .

Per accedere ai ruoli e ai servizi di profilo, specificare ClientRoleProvider e ClientSettingsProvider nella configurazione dell'applicazione.