TL;DR: I tried out four different Django social authentication and registration packages. The only one that worked out of the box was django-allauth, though django-social-auth looks like it could be promising. django-allauth is the only one that supports username/password registration as well as social registration. One of those silly little things that almost any modern web application needs is a
![Review of 4 Django Social Auth apps](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c11a6c47bf02787c77c6a3f489d5fa3175f7d96/height=288;version=1;width=512/https%3A%2F%2Fhackerluddite.files.wordpress.com%2F2011%2F05%2Fsocialregistration-openid5.png)