rollupid
rollupid copied to clipboard
feat(console): Console roles
Why
To allow multiple users within an organization to perform duties, while allowing abiding by the principle of least privilege for their role.
What
Build the mechanism to set and enforce role-based access control within Console for three common roles (to be enhanced in the future):
- Admin - has full control of all aspects of the organization and apps contained within.
- Billing admin - has full control of only the billing/payment aspects of the org.
- Viewer - has read-only access to all areas of the org; to be mainly used for auditing purposes.
These roles only affect mutation actions on the app.
They are designed to input the operational commands and to output messages including those about equipment failures and errors.