From 7ff531dfa8772a929fc1ae95efe3ba17c39dabf1 Mon Sep 17 00:00:00 2001 From: gmgigi96 Date: Tue, 2 May 2023 11:00:30 +0200 Subject: [PATCH] fix check permission on upload for single file share to lw account --- internal/grpc/interceptors/auth/scope.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/grpc/interceptors/auth/scope.go b/internal/grpc/interceptors/auth/scope.go index 63775539aa5..b40e6125df0 100644 --- a/internal/grpc/interceptors/auth/scope.go +++ b/internal/grpc/interceptors/auth/scope.go @@ -163,6 +163,11 @@ func checkLightweightScope(ctx context.Context, req interface{}, tokenScope map[ InitiateFileUpload: true, }) case *provider.InitiateFileUploadRequest: + if hasPermissions(ctx, client, r.GetRef(), &provider.ResourcePermissions{ + InitiateFileUpload: true, + }) { + return true + } parent, err := parentOfResource(ctx, client, r.GetRef()) if err != nil { return false