mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2024-12-02 05:43:44 +03:00
This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registration and authentication related functionality as CBV's (Class Base View) and REST (JSON)
.circleci | ||
demo | ||
dj_rest_auth | ||
docs | ||
.coveralls.yml | ||
.gitignore | ||
AUTHORS | ||
CONTRIBUTING.md | ||
dev-requirements.txt | ||
LICENSE | ||
Makefile | ||
MANIFEST.in | ||
README.md | ||
runtests.py | ||
setup.cfg | ||
setup.py |
Dj-Rest-Auth
Drop-in API endpoints for handling authentication securely in Django Rest Framework. Works especially well with SPAs (e.g React, Vue, Angular), and Mobile applications.
Requirements
- Django 2 or 3.
- Python 3
Quick Setup
Install package
pip install dj-rest-auth
Add dj_rest_auth
app to INSTALLED_APPS in your django settings.py:
INSTALLED_APPS = (
...,
'rest_framework',
'rest_framework.authtoken',
...,
'dj_rest_auth'
)
Add URL patterns
urlpatterns = [
url(r'^dj-rest-auth/', include('dj_rest_auth.urls'))
]
(Optional) Use Http-Only cookies
REST_USE_JWT = True
JWT_AUTH_COOKIE = 'jwt-auth'
Documentation
View the full documentation here: https://dj-rest-auth.readthedocs.io/en/latest/index.html
Acknowledgements
This project began as a fork of django-rest-auth
. Big thanks to everyone who contributed to that repo!