Identity (authentication, profile & relationships)

Identity (authentication, profile & relationships)

  • Comments 7
  • Likes

Messenger Connect for sign-in/sign-upThere are over 500 million Windows Live IDs that are used every month. That is a lot of users who can sign into web sites. In addition to base level authentication you can also pre-fill registration forms with things such as the user’s email address, so that information doesn’t need to be manually typed again and again (remember this video?). Users are able to quickly sign in and sign-up without needing to enter a username and password. Many users will already be signed into Windows Live (e.g. Hotmail) so they won’t need to enter their password again and can effectively sign into your web site in 2 clicks (1 on Messenger Connect button the in the page, 1 within the popup window).

There are several additional things we’ve been working on from a user experience perspective. We’ll cover these in more detail in subsequent posts but they include:

  • Conditionally showing the sign in button if the user has recently signed into Windows Live ID (more technical info)
  • Registration forms can be customized based on the email address the user entered. E.g. if a user typed @hotmail.com (or any other email address in a Windows Live namespace) the registration form could be tweaked to encourage use of Messenger Connect (more technical info)
  • Inbound traffic such as email marketing/invitations to @hotmail.com addresses or Messenger social updates could include some parameters to tell the web site “the user came from Windows Live” to encourage them to sign in/sign up quickly using Messenger Connect (remember when Plaxo got 92% conversion?)

For more information about the underlying technology of authentication, see this post or this page.

My contacts/relationships are part of my identity too

Another thing we’ve heard from customers, and observed on the web, is that customers want to be able to automatically find their friends on a web site or be able to invite them to a site via email. Historically the Windows Live Contact API enabled users to take their entire address book with them to another web site for the purposes of friend finding (indexed by email) and friend inviting (by sending an email), or in very specific circumstances migrating their address book.

We believe in these scenarios, they are important, and we think they add value to users and partners. However, we also believe in sharing the minimum amount of data required to let a user complete a desired action (more info). To that end, in the near future, we will deprecate the existing Windows Live Contacts API and remove email addresses from the Messenger Web Toolkit JavaScript Object Model. We will post more information regarding the specific timelines and what this means if you are using these interfaces. Moving forward, access to the entire address book (including email addresses of a Windows Live user’s contacts will be restricted (more info). We are working hard on building public APIs (subject to the Terms of Use) to enable the find my friends by email address & invite via Email APIs – look for another post on this topic in the near future.

Angus Logan (@anguslogan)
Senior Technical Product Manager
Windows Live

7 Comments
You must be logged in to comment. Sign in or Join Now
  • Hi angus, i'm trying to access to http://manage.live.com but to access them first i have to register on beta program, i already do that in june but i don't have response about that, please help.

    Thanks.

  • Matt B
    2 Posts

    @Marco: Yes, you can use pure JS (except for the OAuth callback, which must be done server-side in .NET, PHP, or whatever you prefer).

  • Matt B
    2 Posts

    @Gerardo: You probably haven't registered for the Beta program. Take a look here for more info: social.msdn.microsoft.com/.../8c31ec14-181b-4f93-ac6d-e63dcab1a0d5

  • Hi Angus I'm try to register a new application in https://manage.dev.live.com but it always send me back to http://dev.live.com, it might  be because the page is offline?? i solve this going to http://live.azure.com here i can register the application.

  • .NET is not required and a simple JS library would be enough? Sounds too good to be true ^^

  • @keoz - the email address will still be in the Connected User's profile, just not their friends' email addresses.

  • keoz
    7 Posts

    Is good you are removing e-mail addresses from users identity, currently I need to retrieve e-mail if the user does not have a name and is annoying because creates moro code paths, but now since every user has a name we only need that :)