Add a more complex user management with groups and roles #11
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Valentin/vtaskr-backend#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.
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.
Need a new PR to add endpoints for RBAC management.