force overwrite s3-is-admin

https://github.com/chrislusf/seaweedfs/issues/2433
This commit is contained in:
Konstantin Lebedev 2021-11-11 11:34:01 +05:00
parent b0b2a03ea7
commit 42f4aa824b

View file

@ -187,6 +187,8 @@ func (iam *IdentityAccessManagement) Auth(f http.HandlerFunc, action Action) htt
r.Header.Set(xhttp.AmzIdentityId, identity.Name) r.Header.Set(xhttp.AmzIdentityId, identity.Name)
if identity.isAdmin() { if identity.isAdmin() {
r.Header.Set(xhttp.AmzIsAdmin, "true") r.Header.Set(xhttp.AmzIsAdmin, "true")
} else if _, ok := r.Header[xhttp.AmzIsAdmin]; ok {
r.Header.Del(xhttp.AmzIsAdmin)
} }
} }
f(w, r) f(w, r)