advertisement
Premier Club Log In/Registration
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   SKILLBUILDING  |   TIP BANK  |   SOURCEBANK  |   FORUMS  |   NEWSLETTERS
Browse DevX
CoDe Magazine
Partners & Affiliates
advertisement
advertisement
advertisement
CoDe Magazine
Subscribe to CoDe Magazine
Rate this item | 0 users have rated this item.
Email this articleEmail this article
 
Building Personalized Applications on the Windows Live ID Platform
Windows Live ID offers a simple way for you to get Live ID authentication in both web and rich client applications, letting you tap into over 400 million Live ID users. 

advertisement
o you have a cool personalized application that you want to offer to over 400 million users? Do you want to light it up with Live controls or create a mashup with Live resources? Windows Live ID now offers a simple way for third parties to get Live ID authentication in their web and rich client applications, letting these applications reach millions of Live ID users, integrate with Live Controls, and access Live services.

This capability is increasingly attractive. Windows Live ID currently supports more than 400 million active users, performing over a billion authentications per day, with a consistent availability of over 99.9 percent. This foundation identity service is also available to third-party developers, letting them build identity-aware applications that take advantage of Windows Live services, user data, and social relationships.

This article focuses on the Windows Live ID web and client authentication and explains how you can use it in your application.

What Is Windows Live ID?
Windows Live ID is the identity and authentication platform for all Microsoft online services, including Windows Live, Xbox Live, Office Live, and so forth. Many third-party sites also use Live ID authentication. Formerly known as Microsoft Passport, the service was rebranded to reflect the "Windows Live" name, as well as new scenarios and features developed to support Windows Live.

For users, Live ID provides a single identity that lets them log into numerous Microsoft online services. They can use that same ID to send/receive e-mail, chat on messenger, set up a new Office Live account, or gain access anywhere they see the Live ID logo. Because the same sign-on is valid for all Live ID-enabled services, once a user has logged in at one site or rich application, that user is also seamlessly signed into other Windows Live sites. For example, a signed-in user can open Live Mail or Windows Live Spaces from Windows Live Messenger—without the need to provide credentials again. Also, signed-in users get a consistent experience across Microsoft online sites, because all these sites have access to the user's profile.

You can include Windows Live controls in your web application to seamlessly combine their features with your content.
Windows Live ID authenticates users using credentials such as a username and password or Cardspace information cards, which provide higher security against phishing. The Live ID service supports a variety of authentication protocols, including WS-*, allowing Windows Live federation partner sites to use Windows Live and other Live ID-enabled services. Live ID supports a variety of browsers and Windows PCs, as well as phones, MSN TV, and XBox.

Windows Live ID Web Authentication
Windows Live ID Web Authentication helps you build identity-aware Web applications by allowing you to:

  • Verify the identity of visitors to your site.
  • Offer personalized access to your site's content to millions of Live ID users, who don't need to create yet another identity.
  • Provide single sign-on from your application to Windows Live services.
  • Seamlessly integrate the functionality of Windows Live controls in a non-programmatic way.
  • Access a user's Windows Live data with their explicit consent.
Why Does Your Web Application Need Live ID?
Wondering what kind of cool functionality Live ID can help you deliver?

The Party Planner
You have a Web application that helps users host that perfect party. With the user's explicit consent, you get access to their Live Calendar and add tasks to help them get everything done well in time for the big day.

Discovering the Lonely Planet
You have a mashup Web application that helps users with their travel plans. Your site is a repository of information on cool locations all over the world. You help users from picking their vacation spot to booking their flights, hotels, and attractions to sharing memories from their holiday with their friends. You incorporate the Live Contacts Control, letting the user choose what contact information they want to share with your site. The user then shares vacation plans or even plans a vacation with selected contacts. You incorporate the Live Spaces Photo Control and let users upload photos from their vacation from their Live space. By using Windows Live ID, users will be authenticated automatically by these rich controls.

Editor's Note: This article was first published in the "Windows Live" edition of CoDe Focus Magazine (2008, Vol. 5, Issue 2), and is reprinted here by permission.

  Next Page: The Web Authentication Flow
Page 1: IntroductionPage 3: Windows Live ID Client Authentication
Page 2: The Web Authentication Flow 
© Copyright Component Developer Magazine and EPS Software Corp., 2006
advertisement
Advertising Info  |   Member Services  |   Permissions  |   Contact Us  |   Help  |   Feedback  |   Site Map  |   Network Map  |   About


JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM Whitepaper: Innovative Collaboration to Advance Your Business
Internet.com eBook: Real Life Rails
Avaya Article: Call Control XML - Powerful, Standards-Based Call Control
Tripwire Whitepaper: Seven Practical Steps to Mitigate Virtualization Security Risks
Internet.com eBook: The Pros and Cons of Outsourcing
Go Parallel Article: Scalable Parallelism with Intel(R) Threading Building Blocks
Internet.com eBook: Best Practices for Developing a Web Site
IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
Avaya Article: Call Control XML in Action - A CCXML Auto Attendant
Go Parallel Article: James Reinders on the Intel Parallel Studio Beta Program
IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
Go Parallel Article: Getting Started with TBB on Windows
HP eBook: Storage Networking , Part 1
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Go Parallel Video: Intel(R) Threading Building Blocks: A New Method for Threading in C++
HP Video: Is Your Data Center Ready for a Real World Disaster?
Microsoft Partner Portal Video: Microsoft Gold Certified Partners Build Successful Practices
HP On Demand Webcast: Virtualization in Action
Go Parallel Video: Performance and Threading Tools for Game Developers
Rackspace Hosting Center: Customer Videos
Intel vPro Developer Virtual Bootcamp
HP Disaster-Proof Solutions eSeminar
HP On Demand Webcast: Discover the Benefits of Virtualization
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Microsoft Download: Silverlight 2 Software Development Kit Beta 2
30-Day Trial: SPAMfighter Exchange Module
Red Gate Download: SQL Toolbelt
Iron Speed Designer Application Generator
Microsoft Download: Silverlight 2 Beta 2 Runtime
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
IBM IT Innovation Article: Green Servers Provide a Competitive Advantage
Microsoft Article: Expression Web 2 for PHP Developers--Simplify Your PHP Applications
Featured Algorithm: Intel Threading Building Blocks - parallel_reduce
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES