Permalink
Fetching contributors…
Cannot retrieve contributors at this time
68 lines (56 sloc) 5.44 KB
title ms.date helpviewer_keywords ms.assetid
Client Application Services
03/30/2017
role-based security [.NET Framework], client application services
client application services
credentials [.NET Framework]
Windows-based applications, client application services
application settings, client application services
profiles [ASP.NET], client application services
logins [client application services]
sharing information and functionality [client application services]
Web settings [client application services]
authentication [ASP.NET], client application services
ASP.NET services, client application services
client applications, ASP.NET services
roles [.NET Framework], client application services
client application services, about client application services
1487d8df-089e-4f21-abfb-a791a652b58e

Client Application Services

Client application services make it easy for you to create Windows-based applications that use the [!INCLUDEajax_current_short] login, roles, and profile application services included in the Microsoft ASP.NET 2.0 AJAX Extensions. These services enable multiple Web and Windows-based applications to share user information and user-management functionality from a single server. For example, you can use these services to perform the following tasks:

  • Authenticate a user. You can use the authentication service to verify a user's identity.

  • Determine the role or roles of an authenticated user. You can use the roles service to change the user interface of your application depending on the user's role. For example, you can provide additional features for users who are in an administrator role.

  • Store and access per-user application settings located on the server. You can use the Web settings service (also known as the profile service) to share settings across multiple applications and locations.

Client application services take advantage of the Web services extensibility model through client service providers that you can specify in your application configuration files. These service providers include offline functionality that uses a local cache for authentication, roles, and settings data when a network connection is unavailable.

For more information about the [!INCLUDEajax_current_short] application services, see ASP.NET Application Services Overview.

In This Section

Client Application Services Overview
Describes the features available through the client application service providers.

How to: Configure Client Application Services
Describes how to use the Visual Studio project designer to enable and configuration application services. Also describes the corresponding changes to your App.config file.

How to: Implement User Login with Client Application Services
Describes how to validate a user when your application is configured to use a client authentication service provider.

Walkthrough: Using Client Application Services
Describes how to combine all client application services features in a single application. This walkthrough provides end-to-end guidance. For example, it includes instructions on how to create an ASP.NET Web Service Application that you can use to test client application services.

Reference

xref:System.Web.ClientServices.ClientFormsIdentity
xref:System.Web.ClientServices.ClientRolePrincipal
xref:System.Web.ClientServices.ConnectivityStatus
xref:System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials
xref:System.Web.ClientServices.Providers.IClientFormsAuthenticationCredentialsProvider
xref:System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider
xref:System.Web.ClientServices.Providers.ClientWindowsAuthenticationMembershipProvider
xref:System.Web.ClientServices.Providers.ClientRoleProvider
xref:System.Web.ClientServices.Providers.ClientSettingsProvider
xref:System.Web.ClientServices.Providers.SettingsSavedEventArgs
xref:System.Web.ClientServices.Providers.UserValidatedEventArgs

See Also

ASP.NET Application Services Overview
Using Forms Authentication with Microsoft Ajax
Using Roles Information with Microsoft Ajax
Using Profile Information with Microsoft Ajax
ASP.NET Authentication
Managing Authorization Using Roles
Application Settings Overview