GNOME Bugzilla – Bug 612762
Allow use of OpenID authentication
Last modified: 2010-06-22 21:55:22 UTC
Especially for Tomboy Online, it should be possible to authenticate a user account via OpenID, so that the user does not have to remember yet another set of authentication credentials.
Canonical has a django library that could be perfect for us: http://blogs.gnome.org/jamesh/2009/04/14/django-openid-auth/
Leon is working on this here: http://github.com/leonbrussels/snowy/commits/master
The code in my github repo allows authentication with an OpenID and even includes a nice Google accounts button. I think attaching a patch file here may not be the best thing as there are quite a lot of commits. The repo is here: http://github.com/leonbrussels/snowy/commits/master Despite there being a few design decisions that I'm note entirely happy with (among them that I had to modify the django_openid_auth library a bit to make everything work) I think this code is ready for code review. Suggestions and criticism are very welcome!
Review in progress, some UI issues under discussion on snowy-list.
Okay, I merged this in, though I had a bit of git fail so it isn't terribly pretty in the log. I need to file a new bug for the problem where OAuth flow isn't quite right if it involves creating a new openid account.