├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── TODO ├── abac ├── __init__.py ├── _development │ ├── 0123.py │ ├── plot_algorithm_combination.py │ └── sample │ │ └── rule.json ├── algorithm.py ├── authentication.py ├── const.py ├── decorators.py ├── exceptions.py ├── middleware.py ├── policy_administration_point │ ├── __init__.py │ ├── expressions.py │ ├── fabric.py │ ├── policy.py │ ├── policy_set.py │ └── rule.py ├── policy_decision_point │ └── solver.py └── settings.py ├── docs ├── _config.yml ├── algorithm.md ├── authentication.md ├── django-abac_architecture.png ├── django-abac_architecture.xml ├── index.md ├── project_architecture.md ├── rules.md ├── settings.md └── сombining_algorithms.png ├── setup.py └── tests ├── __init__.py ├── conftest.py ├── models.py ├── settings.py ├── test_authentication.py ├── test_authentication_jwt.py ├── test_middleware.py ├── test_policy_administration_point ├── test_expressions.py ├── test_policy.py ├── test_policy_set.py └── test_rule.py ├── urls.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/TODO -------------------------------------------------------------------------------- /abac/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abac/_development/0123.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/_development/0123.py -------------------------------------------------------------------------------- /abac/_development/plot_algorithm_combination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/_development/plot_algorithm_combination.py -------------------------------------------------------------------------------- /abac/_development/sample/rule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/_development/sample/rule.json -------------------------------------------------------------------------------- /abac/algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/algorithm.py -------------------------------------------------------------------------------- /abac/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/authentication.py -------------------------------------------------------------------------------- /abac/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/const.py -------------------------------------------------------------------------------- /abac/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/decorators.py -------------------------------------------------------------------------------- /abac/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/exceptions.py -------------------------------------------------------------------------------- /abac/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/middleware.py -------------------------------------------------------------------------------- /abac/policy_administration_point/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/policy_administration_point/__init__.py -------------------------------------------------------------------------------- /abac/policy_administration_point/expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/policy_administration_point/expressions.py -------------------------------------------------------------------------------- /abac/policy_administration_point/fabric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/policy_administration_point/fabric.py -------------------------------------------------------------------------------- /abac/policy_administration_point/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/policy_administration_point/policy.py -------------------------------------------------------------------------------- /abac/policy_administration_point/policy_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/policy_administration_point/policy_set.py -------------------------------------------------------------------------------- /abac/policy_administration_point/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/policy_administration_point/rule.py -------------------------------------------------------------------------------- /abac/policy_decision_point/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/policy_decision_point/solver.py -------------------------------------------------------------------------------- /abac/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/abac/settings.py -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/algorithm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/algorithm.md -------------------------------------------------------------------------------- /docs/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/authentication.md -------------------------------------------------------------------------------- /docs/django-abac_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/django-abac_architecture.png -------------------------------------------------------------------------------- /docs/django-abac_architecture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/django-abac_architecture.xml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/project_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/project_architecture.md -------------------------------------------------------------------------------- /docs/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/rules.md -------------------------------------------------------------------------------- /docs/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/settings.md -------------------------------------------------------------------------------- /docs/сombining_algorithms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/docs/сombining_algorithms.png -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/models.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/settings.py -------------------------------------------------------------------------------- /tests/test_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/test_authentication.py -------------------------------------------------------------------------------- /tests/test_authentication_jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/test_authentication_jwt.py -------------------------------------------------------------------------------- /tests/test_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/test_middleware.py -------------------------------------------------------------------------------- /tests/test_policy_administration_point/test_expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/test_policy_administration_point/test_expressions.py -------------------------------------------------------------------------------- /tests/test_policy_administration_point/test_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/test_policy_administration_point/test_policy.py -------------------------------------------------------------------------------- /tests/test_policy_administration_point/test_policy_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/test_policy_administration_point/test_policy_set.py -------------------------------------------------------------------------------- /tests/test_policy_administration_point/test_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/test_policy_administration_point/test_rule.py -------------------------------------------------------------------------------- /tests/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/urls.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Weltraum/django-abac/HEAD/tests/utils.py --------------------------------------------------------------------------------