From 2304d2b4728a6860865aac1f976f3faef493bfe0 Mon Sep 17 00:00:00 2001 From: ftong2020 <64820810+ftong2020@users.noreply.github.com> Date: Thu, 16 Jan 2025 03:58:43 +0800 Subject: [PATCH] Bugfix s3 audit missing requester for PUT requests (#6434) fix s3 audit missing requster for PUT --- weed/s3api/auth_credentials.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/weed/s3api/auth_credentials.go b/weed/s3api/auth_credentials.go index 6121aecba..505c49a12 100644 --- a/weed/s3api/auth_credentials.go +++ b/weed/s3api/auth_credentials.go @@ -341,8 +341,6 @@ func (iam *IdentityAccessManagement) authRequest(r *http.Request, action Action) var found bool var authType string switch getRequestAuthType(r) { - case authTypeStreamingSigned: - return identity, s3err.ErrNone case authTypeUnknown: glog.V(3).Infof("unknown auth type") r.Header.Set(s3_constants.AmzAuthType, "Unknown") @@ -351,7 +349,7 @@ func (iam *IdentityAccessManagement) authRequest(r *http.Request, action Action) glog.V(3).Infof("v2 auth type") identity, s3Err = iam.isReqAuthenticatedV2(r) authType = "SigV2" - case authTypeSigned, authTypePresigned: + case authTypeStreamingSigned, authTypeSigned, authTypePresigned: glog.V(3).Infof("v4 auth type") identity, s3Err = iam.reqSignatureV4Verify(r) authType = "SigV4"