Monday, March 24, 2008

Stop Reinventing the Login - Getting Started with the .Net 3.5 Client Application Services

Developer.com - Client Application Services: Getting Started

"...

ASP.NET provides the following ready-to-use features that are required by every access-controlled web site:

  • Membership/Authentication Management: User and Credentials management, including validation
  • Role Management: To manage authorization
  • Profile Properties Management: To manage user-specific settings

The ASP.NET Application Services layer is built-in web services that expose these features in various standard formats so that they can be accessed by any application other than ASP.NET web applications.

The following types of clients are supported to access the ASP.NET Application Services Layer:

  • SOAP Clients: Any application independent of the underlying operating system and technology can access ASP.NET application services through SOAP 1.1.
  • ASP.NET AJAX Clients: ASP.NET AJAX web pages with client script can access ASP.NET application services using the JSON format.
  • .NET Framework Windows Clients: Windows applications developed using the .NET framework can access ASP.NET application services using the JSON format over HTTP protocol.

The client and services framework provided by ASP.NET 2.0 AJAX Extensions and .NET 3.5 to configure and develop .NET Framework Windows clients that can use ASP.NET application services is called Client Application Services. Thus, it enables multiple Windows and web applications to share user management functionality (login, role, and profile) from a common server.

..."

Does it seem that every application in-house has its own user id & password? Does it seem you're writing this feature over and over? Tired of building yet another role based security data storage model?

Then you might want to take a look at the Client Application Services feature introduced in .Net 3.5. It's intent is to help you hook your WinForm applications into the mature .Net 2.0 login/role/membership model.

Vikas's article provides a nice introduction and getting started guide for the Client Application Services. From a quick overview to creating the ASP side to hooking your app into it...

(via Microsoft.Net Technology Blog - Vikas Goyal - * Tutorial : Client Application Services)

 

Related Past Post XRef:
Interesting Orcas Feature of the [XYZ]: Client Application Services

No comments: