diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2021-11-10 22:39:39 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-10 22:39:39 -0800 |
| commit | 835e2d2ddf959dc8dd234021ac3cde72bd9e9246 (patch) | |
| tree | 914f76c6587989a39fe1c0f421782126248fbe8e | |
| parent | b0b2a03ea726bfd35e64657e6fa5de0188a1c934 (diff) | |
| parent | 42f4aa824b3e76e8faec229b3c4499cff23d4b5d (diff) | |
| download | seaweedfs-835e2d2ddf959dc8dd234021ac3cde72bd9e9246.tar.xz seaweedfs-835e2d2ddf959dc8dd234021ac3cde72bd9e9246.zip | |
Merge pull request #2435 from kmlebedev/delAmzIsAdmin
force overwrite s3-is-admin
| -rw-r--r-- | weed/s3api/auth_credentials.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/weed/s3api/auth_credentials.go b/weed/s3api/auth_credentials.go index 9e1cd7f86..d29e8692f 100644 --- a/weed/s3api/auth_credentials.go +++ b/weed/s3api/auth_credentials.go @@ -187,6 +187,8 @@ func (iam *IdentityAccessManagement) Auth(f http.HandlerFunc, action Action) htt r.Header.Set(xhttp.AmzIdentityId, identity.Name) if identity.isAdmin() { r.Header.Set(xhttp.AmzIsAdmin, "true") + } else if _, ok := r.Header[xhttp.AmzIsAdmin]; ok { + r.Header.Del(xhttp.AmzIsAdmin) } } f(w, r) |
