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
Close
Hashes for django_entity_rbac-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 227153d1745e432052c7d8399108df9f547093e7425fdf20f08cf3a1552d5b1e |
|
MD5 | de01e04cc3e79620dee7e29d723fd7ad |
|
BLAKE2b-256 | 1f1b5b84f0456f7c46bba7477aa8ec8e06d832839baad17dec414d853189cb2f |