Deploy webapps running behind djaoapp session manager
Project description
DjaoDjin deployutils
This Python module enables a Django or Flask project to seamlessly integrate behind the [HTTP session manager reverse proxy](https://github.com/djaodjin/djaoapp). It will replace the default django.contrib.sessions and AUTHENTICATION_BACKENDS to decode sessions forwarded to your project by the HTTP session manager.
Tested with
Python: 3.7, Django: 3.2 ([LTS](https://www.djangoproject.com/download/)), Django Rest Framework: 3.12
Python: 3.10, Django: 4.0 (latest), Django Rest Framework: 3.12
Python: 2.7, Django: 1.11 (legacy), Django Rest Framework: 3.9.4
[More technical documentation](https://djaodjin.com/docs/technical/)
Install
Install deployutils into your environment
$ pip install djaodjin-deployutils
See the steps to [integrate with a Django project](docs/deploy-django.rst).
Development
Clone the repository in a virtualenv and install the prerequisites
$ virtualenv _installTop_ $ cd _installTop_ $ source bin/activate $ git clone https://github.com/djaodjin/djaodjin-deployutils.git $ cd djaodjin-deployutils $ pip install -r testsite/requirements.txt
Create the credentials file with a DJAODJIN_SECRET_KEY and the empty db.
$ make initdb
Run the web application
$ python manage.py runserver
Browse to http://localhost:8000
Release Notes
0.9.2
permits JWT in Cookie Header for debugging stand-alone
[previous release notes](changelog)
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
Hashes for djaodjin-deployutils-0.9.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d9b23404b849d3525941e1639a8632dac439f43f9b15c70f79f3bd93e05b292 |
|
MD5 | 81a9e52caf2d2de37e1dad20e1d82cfc |
|
BLAKE2b-256 | a72273ae01246abcad8f5a58802cc605adbf2ccefc7158f58349f38bdc4c07eb |