├── .gitignore ├── LICENSE ├── README.md ├── examples ├── abac │ ├── __init__.py │ └── main.py └── rbac │ ├── app │ ├── __init__.py │ └── main.py │ └── tests │ └── test_main.py ├── fastapi_authorization ├── __init__.py ├── abac.py ├── rbac.py ├── testing.py └── utils.py ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── test_rbac.py ├── test_testing.py └── test_utils.py /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | build/ 3 | *.egg-info 4 | __pycache__/ 5 | .venv 6 | .coverage* 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/README.md -------------------------------------------------------------------------------- /examples/abac/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/abac/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/examples/abac/main.py -------------------------------------------------------------------------------- /examples/rbac/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/rbac/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/examples/rbac/app/main.py -------------------------------------------------------------------------------- /examples/rbac/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/examples/rbac/tests/test_main.py -------------------------------------------------------------------------------- /fastapi_authorization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/fastapi_authorization/__init__.py -------------------------------------------------------------------------------- /fastapi_authorization/abac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/fastapi_authorization/abac.py -------------------------------------------------------------------------------- /fastapi_authorization/rbac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/fastapi_authorization/rbac.py -------------------------------------------------------------------------------- /fastapi_authorization/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/fastapi_authorization/testing.py -------------------------------------------------------------------------------- /fastapi_authorization/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/fastapi_authorization/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_rbac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/tests/test_rbac.py -------------------------------------------------------------------------------- /tests/test_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/tests/test_testing.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kludex/fastapi-authorization/HEAD/tests/test_utils.py --------------------------------------------------------------------------------