Like it or love it, Windows Live ID is here to stay. Microsoft's been pushing this on us for years, and sadly it's got tons of users. I'm not about to try to rationalize why you might want to do that. But, if you do.
Microsoft's got a pretty good SDK here:
Details can be found here.
Doesn't seem to bad. Thanks Microsoft!