When Google launched App Engine last night at Campfire One (more on Radar), I was thinking about building an app that bridged Google Accounts to OpenID. Simon Willison did this around a year ago for Yahoo! accounts using their BBAuth protocol.
The reason this would be so easy is that App Engine includes a Users API for Google Accounts authentication. This makes it really easy to authenticate a Google Account in any App Engine app. (Of course you can also use OpenID via the Python libraries.) Thus writing the glue between an OpenID Provider and a Google Account wouldn't actually be that hard. The end result would be that every Google Account also become an OpenID.
Turns out I was already beat to the punch: http://openid-provider.appspot.com/ . Ryan Barrett, who is a member of the App Engine team, wrote the app along and writes more about it on his blog.
This now means that every AOL, Google, and Yahoo! account is also an OpenID! Obviously this OpenID Provider is probably more of a proof of concept than anything else, but it still is great to see.
The reason this would be so easy is that App Engine includes a Users API for Google Accounts authentication. This makes it really easy to authenticate a Google Account in any App Engine app. (Of course you can also use OpenID via the Python libraries.) Thus writing the glue between an OpenID Provider and a Google Account wouldn't actually be that hard. The end result would be that every Google Account also become an OpenID.
Turns out I was already beat to the punch: http://openid-provider.appspot.com/
This now means that every AOL, Google, and Yahoo! account is also an OpenID! Obviously this OpenID Provider is probably more of a proof of concept than anything else, but it still is great to see.


Comments
Er, I just tried to log in here with that app and got a redirect error. A few kinks still to work out :)
Sadly, this shares the same limitation that my old prototype LID proxy and idproxy.net both had: the URLs are "wrong".
Now that Yahoo! supports OpenID, the existing users of idproxy.net must now choose whether to switch to the official provider and effectively become a new identity, or continue using idproxy.net.
These proxy things are useful for a time, but history suggests (ho ho!) that any authentication service for which an OpenID proxy is created will ultimately get OpenID support itself. It certainly worked out that way for LID and Yahoo! ;)
Dave, you stayed with SixApart when LJ split off, didn't you? LJ's OpenID support has gone nowhere for years and still treats them as anonymous in most cases, despite me writing a patch to fix this 10 months ago.
Anyway, let's see if using an appspot openid works to post this comment... NOPE! (error: can't find openid-provider.appspot.com/login).
Switching to using my iName. NOPE! again, you don't seem to support iNames...
Switching to using my myopenid url-based OpenID...
Although, to be fair, I publicly wished for exactly this last year: http://www.webware.com/8301-1_109-980705