Django进行Twitter认证

0 投票
2 回答
855 浏览
提问于 2025-04-16 23:39

在Django中,哪个Twitter认证插件最好呢?我不明白为什么django-social-auth和django-socialregistration这两个插件这么糟糕,实际上连接Facebook和Twitter的认证并不难,但似乎没有好的Django包可以用。

请让我知道我错了。

谢谢!

2 个回答

1

我也试过django-social-auth和django-socialregistration,结果很糟糕。比如一些简单的错误,像是因为软件没有及时更新到最新的Django版本而导致的属性错误。这些工具虽然可以让你通过社交账号登录,但你还是得创建一个新账户才能登录。

后来我试了Janrain,这简直是个好东西,跟切片面包一样棒。你可以单独使用它,因为把它的JavaScript和JSON API自己集成进来并不难。或者你也可以用django-rpx-plus(RPX是Janrain的旧名字),它提供了一些视图和数据结构,让集成变得更简单。

使用Janrain,用户只需点击谷歌、推特或脸书的图标,然后在弹出的页面上点击接受,就可以轻松登录了!唯一的缺点是,免费版会显示Janrain的品牌标识,而且你得依赖第三方来进行身份验证。

2

我尝试过使用allauth,但一直没能成功。

这篇文章让我知道了这个工具:http://hackerluddite.wordpress.com/2011/05/17/review-of-4-django-social-auth-apps/

如果你找到什么有效的方法,请告诉我们。

撰写回答