Add a more complex user management with groups and roles #11

Closed
opened 2023-03-24 20:21:34 +00:00 by Valbou · 2 comments
Valbou commented 2023-03-24 20:21:34 +00:00 (Migrated from github.com)

Add possibility to create a group of users.
Add possibility to assign roles to users in a group (CRUD -> CRUD/CRU/RU/R).

Add a group optional foreign key on tasks and tags

A user can interact with tasks or tags associated to his group or if he's the owner/creator.

Add possibility to create a group of users. Add possibility to assign roles to users in a group (CRUD -> CRUD/CRU/RU/R). Add a group optional foreign key on tasks and tags A user can interact with tasks or tags associated to his group or if he's the owner/creator.
Valbou commented 2023-10-05 15:44:10 +00:00 (Migrated from github.com)

RBAC management seems to be a good and scalable solution.
Defined and custom roles must be possible (for advanced users/needs).
Remove group or user ownership from tasks module and use a tenant id that correspond to group_id.
Attempt to add more isolation between modules.
Add an optional module to use Keycloak as IAM rather than users module.

RBAC management seems to be a good and scalable solution. Defined and custom roles must be possible (for advanced users/needs). Remove group or user ownership from tasks module and use a tenant id that correspond to group_id. Attempt to add more isolation between modules. Add an optional module to use Keycloak as IAM rather than users module.
Valbou commented 2023-10-07 16:09:57 +00:00 (Migrated from github.com)

Need a new PR to add endpoints for RBAC management.

Need a new PR to add endpoints for RBAC management.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Valentin/vtaskr-backend#11
No description provided.