Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] RBAC Management interface #362

Open
Yoronex opened this issue Oct 8, 2024 · 0 comments
Open

[Feature] RBAC Management interface #362

Yoronex opened this issue Oct 8, 2024 · 0 comments

Comments

@Yoronex
Copy link
Member

Yoronex commented Oct 8, 2024

Is this a feature for the SudoSOS point of sale or for the SudoSOS dashboard?

Dashboard

What would you like?

An interface which shows all roles within SudoSOS. Then, for each role, the user should be able to view/add/remove users to that role and to change the permissions of that role.

Note that the amount of users of a specific role can be quite large (for example when you look at the USER role, which includes everyone).

Why is this needed?

During the ABC SudoSOS meeting, we decided on a role where some people next to the BACPM are able to create/update/delete products, containers and POSs. Because this is a GEWIS-specific role and not assignable to a specific user type, we should create a new role for this within SudoSOS. Unfortunately, no interface currently exists to perform this action.

Other information

System roles (which have a USER_TYPE assigned to it) are immutable, so these should be view-only. For the other roles we user LDAP to assign users to them, but for the versatility of SudoSOS, it is best if we also have an interface that can do this. It should not be a big issue if these role assignments might be overwritten, as the BACPM is practically the only one who has access to this administrator interface.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants