A simple scenario:
Let's say we have a Web Application up in the cloud that let users sign up using OpenID. (I'm open to use Windows Live ID as alternative) They can log in and update some meta data, for example what their favorite color is.
If I now want to get this information from a desktop client, how do I do that? I will probably have to expose a Web Service in order to query this information, but how about the authentication?
There's the DotNetOpenAuth and there's the Windows Identity Foundation, and we have CardSpace etc.
But where the heck do I start? Which of them do I need? Do I need all 3?
And what about STS, is there any for OpenID / Windows Live ID?
Does anyone seen a sample using these technologies that will do what I am looking for? Any pointers?