py-fortress README
Fortress Role-Based Access Control
Document Contents
- Links to Install and Setup Docs
- About py-fortress and Role-Based Access Control
Links to Install and Setup Docs
Located under the doc folder and include:
| Link | Description | |
|---|---|---|
| 1. | README-BUILDING | To build the package from source |
| 2. | README-QUICKSTART | Beginners start here |
| 3. | README-LDAP-DOCKER | Run LDAP in Docker |
| 4. | README-INSTALL | Install with PyPI Package |
| 5. | README-TESTING | Run the tests from source |
| 6. | README-API | API Usage Guide |
| 7. | README-CLI | CLI for RBAC Admin and Review |
| 8. | README-CLI-AUTH | CLI for RBAC System Testing |
| 9. | README-UPGRADE-PYTHON | python-ldap dependencies |
| 10. | TROUBLESHOOTING-GUIDE | Common errors |
About py-fortress and Role-Based Access Control
About py-fortress
- Why PY-Fortress?
- Security access control APIs for the Python3 platform.
- Requires an LDAP server to store the policy data. Support for a File backend in the works.
- Published to PyPI as py-fortress.
- Compliant with ANSI INCITS 359 RBAC0, a.k.a "Core RBAC".
- Sponsored by SYMAS
- Released under Apache License 2.0.
Links to the API Modules
The following modules have inline code docs describing the API signatures, required attributes and usages.
| Link | Description | |
|---|---|---|
| 1. | access | create session, check access, add, drop active roles |
| 2. | admin | add, update, delete, assign, deassign entities |
| 3. | review | read and search entities and their relationships |
Related Project
We're related to the Apache Fortress Java implementation and share:
- Data Format:
- Exception Ids:
- Method names and signatures:
- Management interfaces. Entries created by one can be processed by the other, and can be managed using Apache Fortress' Web and Rest interfaces:
The Apache Fortress Core has capabilities that py-fortress doesn't, like Hierarchical Roles (RBAC1), Static Separation of Duties (RBAC2) and Dynamic Separation of Duties (RBAC3).
About Role-Based Access Control
- Many-to-many relationship between Users, Roles and Permissions. Selective Role activation into Sessions. API to add, update, delete and search entity data; perform access control decisions during runtime.
- Link to ANSI INCITS 359 Specification
More RBAC info
Metadata
Release files for py-fortress 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| py-fortress-0.1.7.tar.gz | 54.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| py_fortress-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 127.3 kB
Release files / py-fortress-0.1.7.tar.gz
| Download URL | py-fortress-0.1.7.tar.gz |
|---|---|
| Size | 54.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b13b61d2ebffd87c5a71f4f33a6efe8b3a508d66cab544c8c607c0833f1af1ff
|
|
BLAKE2b-256 checksum How to use checksums |
3bfb67010c873291aab5306e42740569fc2d822532c7b28ef48849c034a7302c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.10
|
Release files / py_fortress-0.1.7-py3-none-any.whl
| Download URL | py_fortress-0.1.7-py3-none-any.whl |
|---|---|
| Size | 73.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
79d2b0f81b014d9850b78cc5624559d2aae9a14748861f6e79977c24c7146fc0
|
|
BLAKE2b-256 checksum How to use checksums |
f68646d43ec0967ff87574effbfa90c24702a44eb6e7d73894f997af7aa5ea0c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.10
|