After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 612762 - Allow use of OpenID authentication
Allow use of OpenID authentication
Status: RESOLVED FIXED
Product: snowy
Classification: Deprecated
Component: general
git master
Other Linux
: Normal enhancement
: 0.2
Assigned To: snowy-maint
snowy-maint
Depends on:
Blocks:
 
 
Reported: 2010-03-13 02:58 UTC by Sandy Armstrong
Modified: 2010-06-22 21:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sandy Armstrong 2010-03-13 02:58:12 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.
Comment 1 Sandy Armstrong 2010-03-13 03:03:05 UTC
Canonical has a django library that could be perfect for us:

http://blogs.gnome.org/jamesh/2009/04/14/django-openid-auth/
Comment 2 Sandy Armstrong 2010-04-07 21:10:31 UTC
Leon is working on this here:

http://github.com/leonbrussels/snowy/commits/master
Comment 3 Leon Handreke 2010-04-20 16:22:31 UTC
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!
Comment 4 Sandy Armstrong 2010-05-15 00:28:14 UTC
Review in progress, some UI issues under discussion on snowy-list.
Comment 5 Sandy Armstrong 2010-06-22 21:55:22 UTC
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.