9 Packages that improve or extend the authentication methods of Django

Django-allauth/

Django-allauth - Python

7.1k

Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.

 

Django-organizations

Django-organizations - Python

947

Multi-user accounts for Django projects

Then ensure that your project URL conf is updated. You should hook in the main application URL conf as well as your chosen invitation backend URLs:

from organizations.backends import invitation_backend

urlpatterns = [
    ...
    url(r'^accounts/', include('organizations.urls')),
    url(r'^invitations/', include(invitation_backend().get_urls())),
]
Django-organizations
accounts django groups multi-tenant organisation organization python

 

Django-registration/

Django-registration - Python

885

Django-registration (redux) provides user registration functionality for Django websites.

pip install django-registration-redux
pip install --upgrade django-registration-redux
pip uninstall django-registration-redux
django user-registration

 

Django-two-factor-auth/

Django-two-factor-auth - Python

1.2k

Complete Two-Factor Authentication for Django providing the easiest integration into most Django projects.

authentication django two-factor-authentication

 

Accounts for Django made beautifully simple

 

REST implementation of Django authentication system.Djoser

authentication developer-tools djoser python rest-api

 

Python-social-auth/

Python-social-auth/ - Python

2.8k

Social auth made simple

 

Dj-rest-auth

Dj-rest-auth - Python

874

Authentication for Django Rest Framework

Add dj_rest_auth app to INSTALLED_APPS in your django settings.py:

INSTALLED_APPS = (
    ...,
    'rest_framework',
    'rest_framework.authtoken',
    ...,
    'dj_rest_auth'
)
authentication django django-rest-framework jwt python rest-api