Opened 12 years ago
Closed 10 years ago
Last modified 10 years ago
#39 closed enhancement (fixed)
|Reported by:||Sebastian Spaeth||Owned by:|
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 (17)
comment:1 by , 12 years ago
comment:2 by , 12 years ago
Please consider to have multiple openids per user. That way people can still login, when one provider breaks.
comment:3 by , 12 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-220.127.116.11-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/08/new-approach-wsgiwebob-instead-of-pylons/>`_ `http://gminick.wordpress.com/2009/06/18/next-step-openid-logging/ <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 <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 <http://pypi.python.org/pypi?:action=search&term=openid&submit=search>`_
comment:4 by , 12 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:5 by , 11 years ago
The original url for this bug was http://bugs.foocorp.net/issues/310 .
comment:6 by , 11 years ago
i would suggest some generic login solutions, like those listed here:
this way we can also support BrowserID, WebID, OpenID Connect and whatever other open protocols people would like to use =)
comment:7 by , 11 years ago
|Component:||component1 → programming|
comment:8 by , 11 years ago
|Type:||defect → enhancement|
comment:9 by , 10 years ago
As I mentioned in #525, I'm going to look into this and see if I can tackle it.
comment:10 by , 10 years ago
Looking at the link elf-pavlik sent I found a django module that does all this authentication. It's permissive licensed and I think I might be able to extract the important bits from it and make it work with our setup without adding too many dependencies. (Possible one was mentioned above python-openid). We already have oauth2 so that's good.
I just need to rip the django bits out or see if it's even worth it. I'll need more time to analyze the code to figure that out though.
comment:11 by , 10 years ago
|Status:||accepted → in_progress|
I'm assigning this to LotusEcho assuming you're actively working on it, but feel free to unclaim if not active at the moment. Thanks!
comment:12 by , 10 years ago
|Status:||in_progress → accepted|
comment:13 by , 10 years ago
|Status:||accepted → in_progress|
comment:15 by , 10 years ago
|Status:||in_progress → review|
comment:16 by , 10 years ago
|Status:||review → closed|
comment:17 by , 10 years ago