Opened 15 years ago
Last modified 13 years ago
#39 closed enhancement
OpenID support — at Version 7
| Reported by: | Sebastian Spaeth | Owned by: | |
|---|---|---|---|
| Priority: | trivial | Milestone: | 0.5.0 |
| Component: | programming | Keywords: | |
| Cc: | Parent Tickets: |
Description (last modified by )
This is probably not gonna happen for a long time, but I would love to lobby for openID support at some point. I love the way you can e.g. register at this redmine instance, prefilling your user data and not needig a separate password.
There are a ton of openID providers out there already, yahoo, google, launchpad, facebook(?), etc., so everyone has one already.
Feel free to assign this to a "way in the future" wishlist milestone.
Change History (7)
comment:1 by , 15 years ago
comment:2 by , 15 years ago
Please consider to have multiple openids per user. That way people can still login, when one provider breaks.
comment:3 by , 15 years ago
I'm interested in doing this sooner rather than later. I was going to use paste's wrapper for python-openid, but there's a known issue with paste/auth/open_id.py -
File "/home/vdfc/src/mediagoblin/eggs/Paste-1.7.5.1-py2.6.egg/paste/auth/open_id.py", line 112, in __init__
self.oidconsumer = consumer.OpenIDConsumer(store)
AttributeError: 'module' object has no attribute 'OpenIDConsumer'
http://gminick.wordpress.com/2009/06/08/new-approach-wsgiwebob-instead-of-pylons/ http://gminick.wordpress.com/2009/06/18/next-step-openid-logging/
using python-openid directly was the next option, but the ratio of new open issues to recently closed issues is not comforting
https://github.com/openid/python-openid/issues?sort=created&direction=desc&state=open&page=1
There are a large number of other openid python packages to sort through - http://pypi.python.org/pypi?%3Aaction=search&term=openid&submit=search
comment:4 by , 15 years ago
You're right that there hasn't been much progress on this lately, it seems.
But are any of the alternative libraries really better? It looks like most of the libraries here are wrapping python-openid...
My vote is to go with python-openid as a dependency and do whatever wrapping we need to ourselves. If there are fixes to be applied, we'll submit patches and hope they get merged.
That's my suggestion!
comment:6 by , 14 years ago
| Component: | → component1 |
|---|
i would suggest some generic login solutions, like those listed here:
http://www.w3.org/community/rww/wiki/Authentication
this way we can also support BrowserID, WebID, OpenID Connect and whatever other open protocols people would like to use =)
comment:7 by , 14 years ago
| Component: | component1 → programming |
|---|---|
| Description: | modified (diff) |

We definitely should have OpenID support. Agreed, not an immediate feature, but we should certainly have it.
Of course, if someone wants to look at adding OpenID auth to the current auth system now, we could talk about how to make the auth system more extensible.