Skip to content

Commit 765ef79

Browse files
authored
RBAC: Expand Operator role permissions (#729)
1 parent 4b9dba7 commit 765ef79

File tree

3 files changed

+27
-23
lines changed

3 files changed

+27
-23
lines changed

ui/account/organizations.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ sales representative, or email Unstructured Sales at [[email protected]](mai
157157
## Add a member to an organizational account
158158

159159
<Info>
160-
Your user must have the **Super Admin** [role](/ui/account/roles) in the organizational account to add members to that organizational account.
160+
Your user must have the **Super Administrator** [role](/ui/account/roles) in the organizational account to add members to that organizational account.
161161
</Info>
162162

163163
To add a user to an organizational account as a member:
@@ -175,7 +175,7 @@ To add a user to an organizational account as a member:
175175
## Change an organizational account role for a member
176176

177177
<Info>
178-
Your user must have the **Super Admin** role in the organizational account to change its members' organizational account roles.
178+
Your user must have the **Super Administrator** role in the organizational account to change its members' organizational account roles.
179179
</Info>
180180

181181
1. Sign in to your Unstructured account.
@@ -201,7 +201,7 @@ To add a user to an organizational account as a member:
201201
</Warning>
202202

203203
<Info>
204-
Your user must have the **Super Admin** [role](/ui/account/roles) in the organizational account to remove members from that organizational account.
204+
Your user must have the **Super Administrator** [role](/ui/account/roles) in the organizational account to remove members from that organizational account.
205205
</Info>
206206

207207
1. Sign in to your Unstructured account.

ui/account/roles.mdx

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,25 @@ sidebarTitle: Roles
1313
_Roles_ in Unstructured are part of the _role-based access control_ (RBAC) system that manages permissions for members of
1414
organizational accounts and their workspaces. (Roles are not used in personal accounts.)
1515

16-
Any member with the **Super Admin** role in an organizational account can manage the roles of that organizational account's members and the roles of the
16+
Any member with the **Super Administrator** role in an organizational account can manage the roles of that organizational account's members and the roles of the
1717
members of the organizational account's workspaces.
1818

19-
Any member with the **Super Admin** role in an organizational account or the **Workspace Admin** role in a workspace within an
19+
Any member with the **Super Administrator** role in an organizational account or the **Workspace Admin** role in a workspace within an
2020
organizational account can mange the roles of that workspace's members.
2121

22-
A **Super Admin** member assigns an organizational account member's initial role when they are [added to the organizational account](/ui/account/organizations#add-a-member-to-an-organizational-account). This member's
22+
A **Super Administrator** member assigns an organizational account member's initial role when they are [added to the organizational account](/ui/account/organizations#add-a-member-to-an-organizational-account). This member's
2323
initial role can be [changed](/ui/account/organizations#change-an-organizational-account-role-for-a-member) later.
2424

25-
A **Super Admin** or **Workspace Admin** member assigns a workspace member's initial role when they are [added to the workspace](/ui/account/workspaces#add-a-member-to-a-workspace). This
25+
A **Super Administrator** or **Workspace Admin** member assigns a workspace member's initial role when they are [added to the workspace](/ui/account/workspaces#add-a-member-to-a-workspace). This
2626
member's initial role can be [changed](/ui/account/workspaces#change-a-workspace-role-for-a-member) later.
2727

2828
## Organizational account roles
2929

3030
Organizational account roles include:
3131

32-
- Super Administrator
33-
- Account Member
34-
- Billing Administrator
32+
- **Super Administrator**: Has access to all permissions, and has access to all resources created in an organization.
33+
- **Account Member**: Able to be added to workspaces with a workspace role.
34+
- **Billing Administrator**: Only able to view billing information and usage. Is able to allocate budget across multiple workspaces.
3535

3636
These roles include the following permissions:
3737

@@ -59,21 +59,25 @@ These roles include the following permissions:
5959

6060
Workspace roles include:
6161

62-
- Viewer
63-
- Developer
64-
- Operator
65-
- Workspace administrators
62+
- **Viewer**: Ability to view all connectors and workflows that exist in the workspace in a read-only capacity.
63+
- **Operator**: Ability to create, run, schedule, and delete any workflows that exist in the workspace.
64+
Can view connectors but cannot create or edit them.
65+
- **Developer**: Ability to create and edit all connectors and workflows that exist in the workspace.
66+
- **Workspace Administrator**: Ability to manage users on the workspace (invite, remove or change roles) as well as edit the workspace.
6667

6768
These roles include the following permissions:
6869

6970
| Resource | Action | Viewer | Operator | Developer | Workspace Administrator |
7071
|---|---|---|---|---|---|
7172
| Workflows | Read | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
72-
| | Create | <span class="no-label">No</span> | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
73-
| | Edit | <span class="no-label">No</span> | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
74-
| | Delete | <span class="no-label">No</span> | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
73+
| | Create | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
74+
| | Edit | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
75+
| | Delete | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
7576
| | Run | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
7677
| | Schedule | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
78+
| | Save | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
79+
| | Duplicate | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
80+
| | Activate and deactivate | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
7781
| Connectors | Read | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
7882
| | Create | <span class="no-label">No</span> | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |
7983
| | Edit | <span class="no-label">No</span> | <span class="no-label">No</span> | <span class="yes-label">Yes</span> | <span class="yes-label">Yes</span> |

ui/account/workspaces.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ contact your Unstructured
104104
sales representative, or email Unstructured Sales at [[email protected]](mailto:[email protected]).
105105

106106
<Info>
107-
Your user must have the **Super Admin** [role](/ui/account/roles) in the intended workspace's parent organizational account to create workspaces in that organizational account.
107+
Your user must have the **Super Administrator** [role](/ui/account/roles) in the intended workspace's parent organizational account to create workspaces in that organizational account.
108108

109109
(A user always has one and only one personal workspace within their personal account. You cannot create additional workspaces in personal accounts.)
110110
</Info>
@@ -137,7 +137,7 @@ sales representative, or email Unstructured Sales at [[email protected]](mai
137137
## Add a member to a workspace
138138

139139
<Info>
140-
Your user must have either the **Super Admin** [role](/ui/account/roles) in the workspace's parent organizational account or the **Workspace Admin** role in the
140+
Your user must have either the **Super Administrator** [role](/ui/account/roles) in the workspace's parent organizational account or the **Workspace Admin** role in the
141141
workspace to add members to that workspace.
142142

143143
The user to be added must also have the **Developer** role in the workspace's parent organizational account.
@@ -163,7 +163,7 @@ To add a user to a workspace as a member:
163163
## Change a workspace role for a member
164164

165165
<Info>
166-
Your user must have either the **Super Admin** role in the workspace's parent organizational account or the **Workspace Admin** role in the
166+
Your user must have either the **Super Administrator** role in the workspace's parent organizational account or the **Workspace Admin** role in the
167167
workspace to change the roles for that workspace's members.
168168
</Info>
169169

@@ -189,7 +189,7 @@ To add a user to a workspace as a member:
189189
</Warning>
190190

191191
<Info>
192-
Your user must have either the **Super Admin** [role](/ui/account/roles) in the workspace's parent organizational account or the **Workspace Admin** role in the
192+
Your user must have either the **Super Administrator** [role](/ui/account/roles) in the workspace's parent organizational account or the **Workspace Admin** role in the
193193
workspace to remove members from that workspace.
194194

195195
(A user cannot be removed from their personal workspace within their personal account.)
@@ -208,7 +208,7 @@ To add a user to a workspace as a member:
208208
## Create an API key for a workspace
209209

210210
<Info>
211-
Your user must have either the **Super Admin** [role](/ui/account/roles) in the workspace's parent organizational account or the **Workspace Admin** or **Developer** role in the
211+
Your user must have either the **Super Administrator** [role](/ui/account/roles) in the workspace's parent organizational account or the **Workspace Admin** or **Developer** role in the
212212
workspace to create API keys for that workspace.
213213
</Info>
214214

@@ -238,7 +238,7 @@ An API key is valid only for the workspace for which it was created.
238238
</Warning>
239239

240240
<Info>
241-
Your user must have either the **Super Admin** [role](/ui/account/roles) in the workspace's parent organizational account or the **Workspace Admin** or **Developer** role in the
241+
Your user must have either the **Super Administrator** [role](/ui/account/roles) in the workspace's parent organizational account or the **Workspace Admin** or **Developer** role in the
242242
workspace to delete API keys from that workspace.
243243
</Info>
244244

0 commit comments

Comments
 (0)