Simple + flexible signup and login for Django APIs
Project description
__ __ __ __ ____ _ __
________ _____/ /_ ____ ___ __/ /_/ /_ / /_____ ____ / / /__(_) /_
/ ___/ _ \/ ___/ __/ ___/ __ `/ / / / __/ __ \ ___/ __/ __ \/ __ \/ / //_/ / __/
/ / / __(__ ) /_ /__/ /_/ / /_/ / /_/ / / / /__/ /_/ /_/ / /_/ / / ,< / / /_
/_/ \___/____/\__/ \__,_/\__,_/\__/_/ /_/ \__/\____/\____/_/_/|_/_/\__/
This libary provides mixins and views to handle signup, login and logout in an API built with django-rest-framework. After login, client applications get a token for the API requests.
Email-based signups are supported out of the box.
Other methods require you to specify an extra in your requirements;
for example, to use Facebook login you need to depend on
rest-framework-auth-toolkit[facebook]
.
Contrary to other similar modules, rest-auth-toolkit doess not provide a set of Django apps to include and configure in your settings, but a collection of mixins, base classes, base views and simple templates that you can integrate and customize in your own apps.
See the demo app for example usage.
⚠️ This library is in beta stage, make sure to pin your dependencies.
Recommended form: rest-framework-auth-toolkit == 0.12.*
See the changelog for breaking changes.
Contributing
To run tests:
export DATABASE_URL=postgres://ratk:ktar@localhost:5432/ratk
tox
You will have to create the ratk
role first, for example using psql:
create role ratk login createdb;
alter role rath with password encrypted 'ktar';
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file rest_framework_auth_toolkit-0.14.tar.gz
.
File metadata
- Download URL: rest_framework_auth_toolkit-0.14.tar.gz
- Upload date:
- Size: 24.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b7c5db644c154bfc52290f4a717461d3894d904d533ef95545d158689a09300 |
|
MD5 | e8a650df876ce9a5d42b630a69a4a642 |
|
BLAKE2b-256 | 55fdb71f91106cf2ac5ba3dcd5307b991035658b870e65935990b149bf43113a |
Provenance
File details
Details for the file rest_framework_auth_toolkit-0.14-py3-none-any.whl
.
File metadata
- Download URL: rest_framework_auth_toolkit-0.14-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dac37d0b11c7010b3b24d0d5e849314bbd6856f36d88deb9c502c6bc9c47b511 |
|
MD5 | 89cd1972f72435a1de0894357c65ca2c |
|
BLAKE2b-256 | 73ba2e011389328526253f5b0c1cba5d83c757b03412eef1119aceb8140a4bac |