Skip to content

Commit 4208c30

Browse files
authored
fix(coderd/rbac): allow user admin all perms on ResourceUserData (#10556)
1 parent f84485d commit 4208c30

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

coderd/rbac/roles.go

+1
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ func ReloadBuiltinRoles(opts *RoleOptions) {
206206
Site: Permissions(map[string][]Action{
207207
ResourceRoleAssignment.Type: {ActionCreate, ActionRead, ActionUpdate, ActionDelete},
208208
ResourceUser.Type: {ActionCreate, ActionRead, ActionUpdate, ActionDelete},
209+
ResourceUserData.Type: {ActionCreate, ActionRead, ActionUpdate, ActionDelete},
209210
// Full perms to manage org members
210211
ResourceOrganizationMember.Type: {ActionCreate, ActionRead, ActionUpdate, ActionDelete},
211212
ResourceGroup.Type: {ActionCreate, ActionRead, ActionUpdate, ActionDelete},

coderd/rbac/roles_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -274,8 +274,8 @@ func TestRolePermissions(t *testing.T) {
274274
Actions: []rbac.Action{rbac.ActionCreate, rbac.ActionRead, rbac.ActionUpdate, rbac.ActionDelete},
275275
Resource: rbac.ResourceUserData.WithID(currentUser).WithOwner(currentUser.String()),
276276
AuthorizeMap: map[bool][]authSubject{
277-
true: {owner, orgMemberMe, memberMe},
278-
false: {orgAdmin, otherOrgAdmin, otherOrgMember, templateAdmin, userAdmin},
277+
true: {owner, orgMemberMe, memberMe, userAdmin},
278+
false: {orgAdmin, otherOrgAdmin, otherOrgMember, templateAdmin},
279279
},
280280
},
281281
{

0 commit comments

Comments
 (0)