Permission model (read, create, *)
VMease WebUI uses a permission model to control what each administrator can see and do. Permissions are action-based and follow a structured naming pattern.
Permission model (read, create, *)
Permission Format
- accesscontrol.users.read
- compute.vms.create
- networking.firewalls.*
Core Action Levels
- read: View/list/detail access only. No create, update, or delete actions
- create: Write-level access for create/modify flows. In WebUI behavior, this generally implies the user can also view (read) that module
- *: Full administrative control for the module. Includes all supported operations (view, create, update, delete, and related admin actions)
How the Model Is Applied
- Permissions are evaluated when routes are loaded and when UI controls are rendered.
- The same module can expose different UI actions based on action level: read (tables/details visible, write buttons hidden), create (create/edit flows enabled), * (full management actions enabled including delete/admin operations)
Practical Example
- accesscontrol.users.read → user can view users
- accesscontrol.users.create → user can add/edit users (and typically view)
- accesscontrol.users.* → user can fully manage users, including destructive actions where available
Recommended Administration Practice
- Assign the lowest action level required for a role's job function.
- Use read for observer/reporting roles.
- Use create for operational roles that perform changes.
- Reserve * for trusted admin roles with full ownership of that module.
Ready to rethink private cloud?
Lower costs. Simplify operations. Deliver more.