docs(user): Roles Initial

ref: #712 closes #683
This commit is contained in:
2025-04-07 14:21:19 +09:30
parent 322b7a1c41
commit 4de24a7d88
4 changed files with 17 additions and 1 deletions

View File

@ -15,6 +15,8 @@ The Access module provides the multi-tenancy for this application. Tenancy is or
- [Organization](./organization.md)
- [Roles](./role.md)
- [Team](./team.md)

View File

@ -0,0 +1,12 @@
---
title: Roles
description: Centurion ERP Roles for RBAC User documentation
date: 2025-04-07
template: project.html
about: https://github.com/nofusscomputing/centurion_erp
---
A Role is used as part of authorization. This provides for a feature known as Role Base Access Control or RBAC for short. Roles are assigned permissions to conduct an action with the user or group being assigned a role. This in turn allows a user to conduct an action. By default no user has any permission to conduct any action. This means that once a user is assigned a role with a/many permission(s) they will be able to act according to the assigned permissions. If a user is assigned multiple roles, they will have the permissions of all roles combined.
!!! warning
This feature is currently behind feature flag `2025-00003` and will remain so until roles are production ready. see [#551](https://github.com/nofusscomputing/centurion_erp/issues/551) for more details

View File

@ -96,7 +96,7 @@ A Model link is a reference to an item within the database. Supported model link
| projectstate| `$project_state-<id>` |
| projecttask| `$-<id>` |
| projecttype| `$-<id>` |
| role| `$role-<id>` |
| [role](../access/role.md)| `$role-<id>` |
| service| `$service-<id>` |
| software| `$software-<id>` |
| softwarecategory| `$-<id>` |

View File

@ -167,6 +167,8 @@ nav:
- projects/centurion_erp/user/access/organization.md
- projects/centurion_erp/user/access/role.md
- projects/centurion_erp/user/access/team.md
- Assistance: