Client Application Services
Client application services make it easy for you to create Windows-based applications that use the ASP.NET AJAX 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 ASP.NET AJAX 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.
How to: Access User Roles with Client Application Services
Describes how to determine whether a user is in a particular role when your application is configured to use the client roles service provider.
How to: Access User Settings with Client Application Services
Describes how to access user Web settings when your application is configured to use the client settings provider.
How to: Work Offline with Client Application Services
Describes how to specify offline mode when your application is configured to use client application services.
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.