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: 2.2 ([LTS](https://www.djangoproject.com/download/)), Django Rest Framework: 3.12
Python: 3.7, 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.8.0
renames organization_redirects.html to profile_redirects.html
filters subscriptions by profiles and ends_at
uses profile instead of organization (see [definitions](https://www.djaodjin.com/docs/accounts/))
adds timers mixin and api
[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.8.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d9274fca271e153137d7e69111537f685d0aa756468d010ccbec18fe7378d08 |
|
MD5 | d59a984d0ed0a8754ee9b12607e7869d |
|
BLAKE2b-256 | dd37265540b5cd20411ef3e5b501add7370d7d788d74a4eb215c6fcc78b8309b |