Django socialauth:最好的叉子是什么?

Django socialauth:最好的叉子是什么?,django,openid,django-socialauth,Django,Openid,Django Socialauth,我正试图在django应用程序中安装socialauth,以便使用openid和facebook登录,但socialauth似乎有多种版本: 它有一个糟糕的文档,一个非常糟糕的模板系统 这是辩护,但最后更新了2009年11月 更新一个月前,但似乎有更多的错误。。。(尽管斯特恩伯格是撰稿人之一) 其他更不透明的 你推荐什么?我真的不建议你使用socialauth,有一些bug,facebook connect不好用,我建议你为oauth、openid找到一个好的应用程序,并使用django f

我正试图在django应用程序中安装socialauth,以便使用openid和facebook登录,但socialauth似乎有多种版本:

  • 它有一个糟糕的文档,一个非常糟糕的模板系统
  • 这是辩护,但最后更新了2009年11月
  • 更新一个月前,但似乎有更多的错误。。。(尽管斯特恩伯格是撰稿人之一)
  • 其他更不透明的

你推荐什么?

我真的不建议你使用socialauth,有一些bug,facebook connect不好用,我建议你为oauth、openid找到一个好的应用程序,并使用django facebookconnect或带有opengraph的官方python/javascript sdk facebook

我知道你要求使用socialauth,但我认为您可以尝试使用socialregistration,网址为:


这对我来说很有用。

(完成后还可以开源)django facebookconnect可以与现有用户帐户一起工作这一事实是关键——对于其他系统,如果用户正常登录一次,另一次登录FB,另一次登录Twitter,你最终会遇到大量重复用户。混乱接踵而至。@meder:我最终使用了django socialregistration,目前还可以。我真的在socialauth(所有版本)上浪费了很多时间,我不推荐它。希望它能帮助包括gmail/yahoo在内的公司,就像它是怎么做到的?还是更有限?@meder不喜欢这样,因为每个开放的id提供者都没有好的按钮,只有一个登录表单。然后,您可以自由创建自己的带有徽标(例如:google)的按钮,您可以在隐藏字段中指定openid字符串(例如)。