Description
Project description
Django Entity-Relationship-based Access Control
django-entity-rbac is an implementation of Entity-Relationship-based Access Control for Django.
This project attempts to satisfy the follow requirements:
- Table-less role assignment
- Elimination of the role explosion problem
- Hierarchical object graphs
- Row-level access control
django-entity-rbac is currently under heavy development.
Authors
Minkyo Seo (@0xsaika), Jinoh Kang (@iamahuman)
Quick start
Compatible with Django 3.x.
pip install django-entity-rbac
Usage
See roletestapp
Documentation
TODO
Roadmap
- Release unstable API (v0.1) as proof-of-concept (kudos to Jinoh)
- Improve API usability
- Redesign internal APIs
- Add separate permission spec classes for compose-able role declaration
- Replace bit fields with something less error-prone and foolproof
- Release stable v1
License
django-entity-rbac is licensed under the MIT license.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django-entity-rbac-0.1.0.tar.gz.
File metadata
- Download URL: django-entity-rbac-0.1.0.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d06dfc1220ed19fc5776a1e67848197c647591a9aabf1fb86167ac271225292
|
|
| MD5 |
f82d394739e155d1d04e9d9f7084e379
|
|
| BLAKE2b-256 |
a99c44e1aaf7f439cb3e500bcfab7c5baa4407a870b33fc417faeecaeb3993d3
|
File details
Details for the file django_entity_rbac-0.1.0-py3-none-any.whl.
File metadata
- Download URL: django_entity_rbac-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
227153d1745e432052c7d8399108df9f547093e7425fdf20f08cf3a1552d5b1e
|
|
| MD5 |
de01e04cc3e79620dee7e29d723fd7ad
|
|
| BLAKE2b-256 |
1f1b5b84f0456f7c46bba7477aa8ec8e06d832839baad17dec414d853189cb2f
|