Skip to content

Commit 80105cb

Browse files
authored
fix(rbac): apply api token permissions in middleware (#2273)
Signed-off-by: Jose I. Paris <[email protected]>
1 parent 751a509 commit 80105cb

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

app/controlplane/pkg/authz/authz.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -411,10 +411,6 @@ var ServerOperationsMap = map[string][]*Policy{
411411

412412
// Projects: Check happen at service level
413413

414-
// Project API Token
415-
"/controlplane.v1.ProjectService/APITokenCreate": {},
416-
"/controlplane.v1.ProjectService/APITokenList": {},
417-
"/controlplane.v1.ProjectService/APITokenRevoke": {},
418414
// Project Memberships
419415
"/controlplane.v1.ProjectService/ListMembers": {},
420416
"/controlplane.v1.ProjectService/AddMember": {},
@@ -423,9 +419,9 @@ var ServerOperationsMap = map[string][]*Policy{
423419
"/controlplane.v1.ProjectService/ListPendingInvitations": {},
424420

425421
// API tokens RBAC are handled at the service level
426-
"/controlplane.v1.APITokenService/List": {},
427-
"/controlplane.v1.APITokenService/Create": {},
428-
"/controlplane.v1.APITokenService/Revoke": {},
422+
"/controlplane.v1.APITokenService/List": {PolicyAPITokenList},
423+
"/controlplane.v1.APITokenService/Create": {PolicyAPITokenCreate},
424+
"/controlplane.v1.APITokenService/Revoke": {PolicyAPITokenRevoke},
429425
}
430426

431427
// Implements https://pkg.go.dev/entgo.io/ent/schema/field#EnumValues

0 commit comments

Comments
 (0)