在django中,如何允许用户使用他们的Twitter帐户登录

时间:2013-04-24 18:03:10

标签: python django authentication web oauth

我只是想使用社交认证来帮助人们登录我的网站,我不想创建我自己的注册应用程序,所以在我的网站的数据库中,它只有一个包含2个列的表,有uid和twitter -id。如果用户已连接到我的网站,该表将包含他的个人资料。我不需要在桌旁制作更多的cols。我觉得这对我来说已经足够了。

但是如何检查用户是否登录?

我可以从twitter获取访问令牌和会话ID,但接下来该怎么办? 如果我得到会话ID,如何保留它并在我的网站上验证用户?

2 个答案:

答案 0 :(得分:2)

更成熟的auth应用的竞争者是https://github.com/pennersr/django-allauth

答案 1 :(得分:1)

尝试django social auth,它支持许多社交网络和身份验证提供商。