@@ -265,6 +265,20 @@ func (sa *S3ApiRouter) Init(app *fiber.App, be backend.Backend, iam auth.IAMServ
265265 middlewares .ParseAcl (be ),
266266 ),
267267 )
268+ bucketRouter .Put ("" ,
269+ middlewares .MatchQueryArgs ("logging" ),
270+ controllers .ProcessHandlers (
271+ ctrl .HandleErrorRoute (s3err .GetAPIError (s3err .ErrNotImplemented )),
272+ metrics .ActionPutBucketLogging ,
273+ services ,
274+ middlewares .BucketObjectNameValidator (),
275+ middlewares .AuthorizePublicBucketAccess (be , metrics .ActionPutBucketLogging , auth .PutBucketLoggingAction , auth .PermissionWrite ),
276+ middlewares .VerifyPresignedV4Signature (root , iam , region , debug ),
277+ middlewares .VerifyV4Signature (root , iam , region , debug ),
278+ middlewares .VerifyMD5Body (),
279+ middlewares .ParseAcl (be ),
280+ ),
281+ )
268282 bucketRouter .Put ("" ,
269283 controllers .ProcessHandlers (
270284 ctrl .CreateBucket ,
@@ -657,6 +671,20 @@ func (sa *S3ApiRouter) Init(app *fiber.App, be backend.Backend, iam auth.IAMServ
657671 middlewares .ParseAcl (be ),
658672 ),
659673 )
674+ bucketRouter .Get ("" ,
675+ middlewares .MatchQueryArgs ("logging" ),
676+ controllers .ProcessHandlers (
677+ ctrl .HandleErrorRoute (s3err .GetAPIError (s3err .ErrNotImplemented )),
678+ metrics .ActionGetBucketLogging ,
679+ services ,
680+ middlewares .BucketObjectNameValidator (),
681+ middlewares .AuthorizePublicBucketAccess (be , metrics .ActionGetBucketLogging , auth .GetBucketLoggingAction , auth .PermissionRead ),
682+ middlewares .VerifyPresignedV4Signature (root , iam , region , debug ),
683+ middlewares .VerifyV4Signature (root , iam , region , debug ),
684+ middlewares .VerifyMD5Body (),
685+ middlewares .ParseAcl (be ),
686+ ),
687+ )
660688 bucketRouter .Get ("" ,
661689 middlewares .MatchQueryArgWithValue ("list-type" , "2" ),
662690 controllers .ProcessHandlers (
0 commit comments