没有本地站点帐户的django中的OpenID

时间:2009-06-25 00:47:28

标签: django openid django-authentication

我正在开发一个django站点,我希望身份验证部分的工作方式与Stack Overflow的工作原理完全相同。一个新用户进入该网站,他们点击“创建新帐户”,选择他们的OpenID提供商,获得验证,然后使用“openiduser4356”或其他东西作为用户名为他们创建一个帐户。然后,用户可以进入首选项并将用户名更改为他们想要的任何内容。我根本不想要任何本地帐户注册。

我花了一整天时间让django-authopenid正常工作,这个插件的唯一工作方式就是将OpenID身份添加到现有帐户中。哎呀,除非你安装了django-registration,否则安装django-authopenid后你甚至无法运行你的网站......

在我花一天时间与这个东西搏斗尝试让它做我想做的事情之前,如果这种事情甚至可能/一个好主意,我宁愿知道蝙蝠。我注意到那里有一些其他的django OpenID插件。在做我想做的事情时,他们中的任何一个是否更好?

3 个答案:

答案 0 :(得分:1)

django-openid不依赖于django-registration。

答案 1 :(得分:1)

你也可以看一下django-openid的分叉django-openid-consumer。它适用于最新的python-openid库。

答案 2 :(得分:0)

如果您不介意使用rpxnow.com,请查看http://github.com/howthebodyworks/django-rpx/tree/master

相关问题