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.3
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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae0e8771b01698454a093d3625706e1c4689e19c96b0da7e932980801641eb9c |
|
MD5 | 3cb6575165bbcd4f1ffe211187805e2e |
|
BLAKE2b-256 | 3db1b87454c80910733b9a90aba795d7ceaa04b8a6fb88b3624fa3d59aff65fe |