mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-22 22:17:55 +00:00
53 lines
2.9 KiB
Markdown
53 lines
2.9 KiB
Markdown
|
|
---
|
||
|
|
id: user-roles
|
||
|
|
title: User Roles
|
||
|
|
---
|
||
|
|
|
||
|
|
ToolJet enables you to use Role-Based Access Control (RBAC) system to manage security and access to your resources such as apps, data sources and workspace variables, etc. ToolJet provides a set of pre-defined user roles and the ability to create **[custom groups](/docs/user-management/role-based-access/custom-groups)** for more granular access control. User roles are taken into account for licensing and billing purposes, refer **[ToolJet Pricing](https://www.tooljet.com/pricing)** for more information.
|
||
|
|
|
||
|
|
## Default User Roles
|
||
|
|
|
||
|
|
ToolJet has three default user roles at the workspace level, each with different levels of access:
|
||
|
|
|
||
|
|
1. **Admin**: An admin is a user with access to manage settings, control user permissions, and oversee the overall functionality. The admin user has full access to all resources.
|
||
|
|
2. **Builder**: A builder is a user responsible for creating, customizing, and configuring the application.
|
||
|
|
3. **End-user**: An end user is a consumer who interacts with the final application to perform tasks or achieve specific goals.
|
||
|
|
|
||
|
|
## Permissions for User Roles
|
||
|
|
|
||
|
|
Admin user has access to all the permission at workspace level, while an end user can only view and use the released apps they are given access to and permissions can be configured for a builder.
|
||
|
|
|
||
|
|
| Resource | Permission | Admin | Builder | End User |
|
||
|
|
|:----------|:-----------|:-----------:|:---:|:---:|
|
||
|
|
| **Apps** | Create/Update/Delete | ✅ | Configurable | ❌ |
|
||
|
|
| | View | ✅ | Configurable | Configurable |
|
||
|
|
| **Data sources** | Create/Update/Delete | ✅ | Configurable | ❌ |
|
||
|
|
| **Folder** | Create/Update/Delete | ✅ | Configurable | ❌ |
|
||
|
|
| **Workspace constants/variables** | Create/Update/Delete | ✅ | Configurable | ❌ |
|
||
|
|
|
||
|
|
## Manage User Roles
|
||
|
|
|
||
|
|
In ToolJet, user roles can be updated easily, follow these steps to update user role:
|
||
|
|
|
||
|
|
Role Required: **Admin** <br/>
|
||
|
|
|
||
|
|
1. Click on the settings icon (⚙️) on the bottom left of your dashboard.
|
||
|
|
|
||
|
|
2. Go to **Workspace settings > Users**. <br/>
|
||
|
|
(Example URL - `https://app.corp.com/nexus/workspace-settings/users`)
|
||
|
|
|
||
|
|
3. Spot the user whose roles need to be updated and click on the kebab menu located at the end of their row.
|
||
|
|
<img className="screenshot-full" src="/img/user-management/rbac/user-roles/edit-user-menu.png" alt="Workspace Level Permissions" />
|
||
|
|
|
||
|
|
4. Click on **Edit user details**, a right panel will appear.
|
||
|
|
|
||
|
|
5. Update the role from the User groups dropdown.
|
||
|
|
<img className="screenshot-full img-m" src="/img/user-management/rbac/user-roles/update-user-role.png" alt="Workspace Level Permissions" />
|
||
|
|
|
||
|
|
6. Click on **Update** button present at the bottom of the panel.
|
||
|
|
|
||
|
|
7. Read and accept the pop-up warning by clicking on **Continue** button.
|
||
|
|
<img className="screenshot-full img-s" src="/img/user-management/rbac/user-roles/warning.png" alt="Workspace Level Permissions" />
|
||
|
|
|
||
|
|
8. The user role will be updated for that user.
|