Extra security for your sensitive pages
Project description
What is this for?
Elevate provides an extra layer of security beyond initial user authentication. Views can be decorated with @elevate_required, and then users must re-authenticate to access that resource. This might be useful for deleting objects, canceling subscriptions, and other sensitive operations. After re-authentication, the user has elevated permissions for the duration of ELEVATE_COOKIE_AGE. This duration is independent of the normal session duration, allowing for short elevated permission durations while still retaining long user sessions.
Installation
$ pip install django-elevate
Compatibility
Django 2.2, 3.2, and 4.0
Python 3.7 - 3.10
pypy3
Resources
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 django-elevate-2.0.3.tar.gz
.
File metadata
- Download URL: django-elevate-2.0.3.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b715c74451d49e45e8e6f9aba2bc4a839470e3e62e4f53d51d872396371e8082 |
|
MD5 | 50c195c3a8ec238a2f184168bd47d11e |
|
BLAKE2b-256 | 3628b6c94d3c8c22d54ddb207e3e0923018752b595daea356efb5df54d1bc43d |
File details
Details for the file django_elevate-2.0.3-py3-none-any.whl
.
File metadata
- Download URL: django_elevate-2.0.3-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00422cb5742ea3de06a189e245a4ad28eb645a1cde8946ff2e6922132134ae84 |
|
MD5 | 4c63c7f7ef61ed4935a97141ab7af068 |
|
BLAKE2b-256 | 4c1c50cf9dece141be826eaf3d9957c8479e4b7902f624a6582726b1722eb511 |