我发现有两个python库可以使用django执行openid身份验证:django-openid和django-openid-auth。我不明白这两者之间的区别,主要是(我认为)因为我没有使用django身份验证机制的经验。
发布于 2010-02-01 22:08:55
openid-auth最后一次更新是在Oct 2007
我想,现在的选择很简单。:)
发布于 2010-03-24 13:51:28
似乎django-openid-auth项目在becomingGuru发布答案一天后发布的own project site上有一个最新版本(0.2版)!
我两个都试过了。对于django-openid,我必须将yadis导入更改为:
from openid.yadis import xri这是在一些地方做的,而不是在其他地方。我还不得不将maxlength更改为max_length,以便与较新的django版本一起使用。
对于django-openid-auth,它立刻就能更好地工作。我需要微调的一件事是通过openid登录创建django用户:
在settings.py中:
OPENID_CREATE_USERS = True现在,它在django users表中创建用户,比如openiduser、openiduser2等,这似乎没有什么用处。
https://stackoverflow.com/questions/2176597
复制相似问题