REST Multi-factor authentication package for Django
Project description
Features
Easily plugable and compatible with django-rest-framework and djoser
Allows user to pick an additional authentication method from range of backends defined by a developer. Read more: backends
Comes out of a box with email, SMS, mobile apps and YubiKey support
Requirements
Supported versions
Python 3.4, 3.5, 3.6, 3.7
Django 1.11, 2.0, 2.1
Django REST Framework 3.8
djoser >= 1.15.0
django-rest-framework-jwt >= 1.11.0
Quick Start
Install the package using pip:
pip install django-trench
or add it to your requirements file.
Add trench library to INSTALLED_APPS in your app settings file:
INSTALLED_APPS = (
...,
'rest_framework',
'rest_framework.authtoken', # In case of implementing Token Based Authentication
...,
'trench',
)
Run migrations
Translation
Trench uses Transifex service to translate our package into other languages.
We will appreciate your help with translation.
https://www.transifex.com/merixstudio/django-trench/dashboard/
Demo project
You can also check our live demo.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.