From e104c4a48eed5050a7e06bfaadf8937816698a7f Mon Sep 17 00:00:00 2001 From: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Date: Fri, 10 Sep 2021 16:31:41 -0700 Subject: [PATCH] Fix Endpoints for Object Browser (#1028) Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> --- pkg/acl/endpoints.go | 4 ++++ pkg/acl/endpoints_test.go | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/pkg/acl/endpoints.go b/pkg/acl/endpoints.go index 727fcf818..4f68213e1 100644 --- a/pkg/acl/endpoints.go +++ b/pkg/acl/endpoints.go @@ -35,6 +35,8 @@ var ( bucketsGeneral = "/buckets/*" bucketsAdmin = "/buckets/:bucketName/admin/*" bucketsAdminMain = "/buckets/:bucketName/admin" + bucketsBrowserMenu = "/buckets" + bucketsBrowserList = "/buckets/*" bucketsBrowser = "/buckets/:bucketName/browse/*" bucketsBrowserMain = "/buckets/:bucketName/browse" serviceAccounts = "/account" @@ -300,6 +302,8 @@ var endpointRules = map[string]ConfigurationActionSet{ remoteBuckets: remoteBucketsActionSet, replication: replicationActionSet, bucketsBrowser: objectBrowserActionSet, + bucketsBrowserMenu: objectBrowserActionSet, + bucketsBrowserList: objectBrowserActionSet, bucketsBrowserMain: objectBrowserActionSet, license: licenseActionSet, watch: watchActionSet, diff --git a/pkg/acl/endpoints_test.go b/pkg/acl/endpoints_test.go index 83ff555f4..389ce0a0b 100644 --- a/pkg/acl/endpoints_test.go +++ b/pkg/acl/endpoints_test.go @@ -50,7 +50,7 @@ func TestGetAuthorizedEndpoints(t *testing.T) { args: args{ []string{"admin:ServerInfo"}, }, - want: 7, + want: 9, }, { name: "policies endpoint", @@ -63,7 +63,7 @@ func TestGetAuthorizedEndpoints(t *testing.T) { "admin:ListUserPolicies", }, }, - want: 7, + want: 9, }, { name: "all admin endpoints", @@ -72,7 +72,7 @@ func TestGetAuthorizedEndpoints(t *testing.T) { "admin:*", }, }, - want: 21, + want: 23, }, { name: "all s3 endpoints", @@ -98,7 +98,7 @@ func TestGetAuthorizedEndpoints(t *testing.T) { args: args{ []string{}, }, - want: 5, + want: 7, }, }