Esta documentación está archivada y no tiene mantenimiento.

System.Web.ClientServices.Providers (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres System.Web.ClientServices.Providers contiene los proveedores de servicios del cliente y otras clases que admiten el acceso en aplicaciones basadas en Windows a la autenticación, funciones y servicios de perfil de ASP.NET AJAX.

Las clases del espacio de nombres System.Web.ClientServices.Providers incluyen los proveedores de servicios de la aplicación cliente que permiten a las aplicaciones basadas en Windows usar la autenticación, funciones y servicios de perfil de ASP.NET AJAX. Puede habilitar estos servicios y especificar los proveedores de servicios del cliente en el archivo de configuración de la aplicación y, a continuación, tener acceso a los servicios a través de la pertenencia, identidad e infraestructuras de configuración de la aplicación existentes de .NET Framework 2.0. Los proveedores de servicios del cliente también admiten una conectividad ocasional mediante el almacenamiento y recuperación de información acerca del usuario en una caché de datos local cuando la aplicación está sin conexión. Para obtener más información, vea Servicios de aplicación cliente.

Para tener acceso al servicio de inicio de sesión, puede usar la autenticación de formularios o de Windows y especificar ClientWindowsAuthenticationMembershipProvider o ClientFormsAuthenticationMembershipProvider en la configuración de la aplicación. La autenticación de Windows usa la identidad proporcionada cuando un usuario inicia sesión en el sistema operativo. La autenticación de formularios requiere que se recupere la información de inicio de sesión del usuario y se pase al servicio. Para hacer esto, especifique una implementación de IClientFormsAuthenticationCredentialsProvider con la configuración de ClientFormsAuthenticationMembershipProvider. El método IClientFormsAuthenticationCredentialsProvider.GetCredentials devuelve un objeto ClientFormsAuthenticationCredentials que contiene la información de inicio de sesión del usuario. Por ejemplo, puede rellenar este objeto si muestra un cuadro de diálogo de inicio de sesión en el método GetCredentials.

Para tener acceso a las funciones y servicios de perfil, especifique ClientRoleProvider y ClientSettingsProvider en la configuración de la aplicación.

  ClaseDescripción
Bb355482.pubclass(es-es,VS.90).gifClientFormsAuthenticationCredentialsRepresenta información de inicio de sesión de usuario para la autenticación de formularios utilizando los servicios de la aplicación cliente.
Bb355482.pubclass(es-es,VS.90).gifClientFormsAuthenticationMembershipProviderHabilita la autenticación de formularios con servicios de la aplicación cliente.
Bb355482.pubclass(es-es,VS.90).gifClientRoleProviderObtiene información de funciones para las aplicaciones basadas en Windows de un servicio de funciones de ASP.NET AJAX.
Bb355482.pubclass(es-es,VS.90).gifClientSettingsProviderPermite que las aplicaciones basadas en Windows recuperen los valores de usuario de un servicio de configuración web.
Bb355482.pubclass(es-es,VS.90).gifClientWindowsAuthenticationMembershipProviderHabilita la autenticación de Windows con servicios de la aplicación cliente.
Bb355482.pubclass(es-es,VS.90).gifSettingsSavedEventArgsProporciona los datos del evento ClientSettingsProvider.SettingsSaved.
Bb355482.pubclass(es-es,VS.90).gifUserValidatedEventArgsProporciona datos para el evento ClientFormsAuthenticationMembershipProvider.UserValidated.

  InterfazDescripción
Bb355482.pubinterface(es-es,VS.90).gifIClientFormsAuthenticationCredentialsProviderDefine un método al que llama la clase ClientFormsAuthenticationMembershipProvider para recuperar las credenciales del usuario.
Mostrar: