[Django]-Django 3rd Party Auth Systems


For an all-in-one solution, I had good results with django-socialregistration. It has auth backends for Twitter, Facebook and OpenID (Google, Yahoo!, …).

Another possibility would be JanRain Engage (formerly RPX) which provides a single point of authentication for all the major authentication providers. There’s a 3rd party django app for it, but I can’t say anything about its quality.


If you want something simple try this



those are actually auth backends.

In other words, you’re still using django.contrib.auth – you’re just loading an extension to it.

Auth backends are pretty easy to write, so I would just take a look at the docs and then see if the code looks like something you’d be comfortable working on (for each candidate for a backend).

If you’re afraid to change your codebase, you’re in trouble.


Leave a comment