I just read a short, but very useful, post by Przemek Piotrowski on the Apex forums that details how to use a Google account to authenticate an Apex user.
I’m looking forward to seeing more of these sorts of routines that can be used to authenticate to services such as Google, Flickr, Ebay etc.