2010-08-06 29 views
0

我想创建一个应用程序,允许用户注册并使用外部提供程序登录到django应用程序。另外,我还希望用户能够将其他帐户与该初始帐户相关联。最后,我希望用户能够使用其他关联帐户之一登录到应用程序。什么是用Twitter,Facebook或OpenID提供者登录用户的好的django库?

因此,如果用户最初使用Facebook Connect登录,我希望他们能够链接他们的Google帐户。然后,如果他们注销,他们可以使用他们的Google帐户(通过openid)登录,并将用户登录为通过Facebook Connect登录。

这样的事情是否已经存在?或者我需要自己写吗?

+0

请尝试谷歌。 “django openid auth”出现了几个项目,“django facebook auth”返回一个链接,承诺在不到15分钟的时间内向您展示如何设置它。 – 2010-08-06 02:13:30

回答

1

您的完美解决方案似乎是Django-SocialAuth。见here。来自页面:

这里是一个应用程序,允许通过twitter,facebook,openid,雅虎,谷歌登录,这应该与Django身份验证系统透明地工作。 (@login_required,用户和其他基础设施按预期工作。)DemoCode

编辑:我很确定SO使用django-SocialAuth作为它的登录系统,查看项目的演示页面。

相关问题