我发现有两个python库可以使用django执行openid身份验证:django-openid和django-openid-auth。我没有区分这两者,主要是(我认为)因为我没有使用django认证机制的经验。
答案 0 :(得分:3)
openid-auth最后更新于Oct 2007
我猜,现在选择很简单。 :)
答案 1 :(得分:2)
似乎django-openid-auth项目在他的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用户表中创建用户,例如 openiduser , openiduser2 等,这似乎没用。