Multi-tenant support for Kiwi TCMS
Project description
Introduction
This package provides multi-tenant support for Kiwi TCMS and is a wrapper around django-tenants. You can use it to host different organizations on the same application server or host multiple product instances used by different teams. Each tenant is able to see only the information created by themselves.
To install:
pip install kiwitcms-tenants
Then see test_project/settings.py for more information about configuration options.
IMPORTANT: multi-tenancy is backed by PostgreSQL schemas!
WARNING: current tenant is decided based on the FQDN by which you are accessing Kiwi TCMS. This means your web server and DNS must support wildcard comains, e.g. *.tenants.kiwitcms.org. How to configure them is not currently documented here!
Changelog
v0.1.2 (04 April 2019) - initial release
Support creating of tenants via web interface
Support for deleting tenants only by super-user
Support for authorizing other users to access the current tenant
Middleware which returns 403 Forbidden when non-authorized user tries to access a tenant
Support for overriding the tcms_tenants/new.html template to provide SLA, terms and conditions, etc.
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
Hashes for kiwitcms_tenants-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74cc7b2f7fb944f9f467d3bcb67fcd90771a6446cafbb11acb0ebf7576c25aa9 |
|
MD5 | e1971f34e28ac0178904e2d9558087f2 |
|
BLAKE2b-256 | 8fa13c00dd53eac068190ec9d29f5c8724b8b76bc7e7ecf1a65bcce6a1a3c4d8 |