Having been walking around this for some time now, I today decided to get some more hands on experience with this alternative authentication mechanism called "OpenID". I've had it on my to-do list for the last month or so. It is not as easy to use as I first thought - but I haven't given up just yet.
Even though I've been pretty religious on using solely Microsoft frameworks - OpenID is very similar to CardSpace (Microsoft) in the sense that it is open and that it relies on 3 parties to establish the authentication of an individual. Even CardSpace has added support for OpenID recently. One thing that I really like about OpenID is it's extensibility and versatility. You are still to provide the authorization for your website, but authentication is handled by OpenID. And by an authentication provider of your choice. Now - I do not hold any provider in higher regard than others - so I decided to start with myopenid.com.
I plan to provide a brief and simple .NET how-to when time permits.