6

There are plenty of them out there but a lot of them are old - can anyone recommend a plugin which they recently implemented?

The only thing I really care about is gmail/yahoo, facebook and twitter are optional.

EDIT: To address the answer,

Confusion on using django socialauth

^ the author says there are newer forks, those are what I'm looking for.

Community
  • 1
  • 1
meder omuraliev
  • 183,342
  • 71
  • 393
  • 434

3 Answers3

4

Have you looked at Django Socialauth?

This is a application to enable authentication via various third party sites. In particular it allows logging in via

  1. Twitter
  2. Gmail
  3. Facebook
  4. Yahoo(Essentially openid)
  5. OpenId
Community
  • 1
  • 1
gsiener
  • 863
  • 2
  • 8
  • 12
4

django-social-auth by Matías Aguirre is an implementation which looks pretty active as a project, as of today.

According to the README it supports all major providers (and some contributed others), basic user data population and multiple social accounts association to single users.

Edit: django-social-auth is now called python-social-auth.

django-allauth by Raymond Penners is a viable alternative specifically for Django. It supports almost as many providers, and is also very active as a project.

Peterino
  • 15,097
  • 3
  • 28
  • 29
  • I'm using django-social-auth in a project, and it's worked fairly well for me so far. – Brad Montgomery Jun 24 '11 at 04:04
  • @BradMontgomery: Any information regarding linked in? Seems you need to implement your own linkedin backend. – Chris Oct 23 '11 at 14:47
  • 1
    @Chris It looks like there's a [contrib backend](https://github.com/omab/django-social-auth/blob/master/social_auth/backends/contrib/linkedin.py) that will do LinkedIn authentication (and others, too!). I'm only using Google, Facebook, and Twitter, but I'd like to check out these contribs and see how well they work. Looks like it's worth checking into. – Brad Montgomery Oct 23 '11 at 18:45
  • @BradMontgomery: Yes, you are correct. I was able to integrate with linkedin and no additional backend implementation was needed. Suppose I should have tested this before asking but do appreciate the quick response! – Chris Oct 23 '11 at 21:33
  • 3
    This is the best out of the lot. So good we switched overt to using it on opencomparison.org: http://djangopackages.com/grids/g/this-site/ – pydanny Oct 30 '11 at 01:54
3

That's kind of what's cool about github - it tracks forks for you and draws a cool little network graph. From that, you can easily find the most recently updated fork

Just click on the 'Network' button to see the graph.

Chris Lawlor
  • 47,306
  • 11
  • 48
  • 68
  • Sweet, didn't know that, I only learned yesterday that you could send links to specific lines of code. Github just gets better and better.. – Fergal Moran Jun 23 '10 at 18:52