Skip to main content

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:

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

PyCon 2022 talk

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-entity-rbac-0.1.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_entity_rbac-0.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

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

Hashes for django-entity-rbac-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2d06dfc1220ed19fc5776a1e67848197c647591a9aabf1fb86167ac271225292
MD5 f82d394739e155d1d04e9d9f7084e379
BLAKE2b-256 a99c44e1aaf7f439cb3e500bcfab7c5baa4407a870b33fc417faeecaeb3993d3

See more details on using hashes here.

File details

Details for the file django_entity_rbac-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_entity_rbac-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 227153d1745e432052c7d8399108df9f547093e7425fdf20f08cf3a1552d5b1e
MD5 de01e04cc3e79620dee7e29d723fd7ad
BLAKE2b-256 1f1b5b84f0456f7c46bba7477aa8ec8e06d832839baad17dec414d853189cb2f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page