diff options
| author | chrislu <chris.lu@gmail.com> | 2024-02-25 08:00:37 -0800 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2024-02-25 08:00:37 -0800 |
| commit | a52ce076fc4d699f2155aa1e4e269a71c2674e92 (patch) | |
| tree | 2d6f343a3ec01588eb3c6eaf62f3dd712ce6b83c /weed/s3api/s3api_server.go | |
| parent | 16b4f9d9ab5897e29eab36d78ddf625a050f5a8d (diff) | |
| parent | 7187346cc1630f92c0aa4679965e4bdc0149a6d7 (diff) | |
| download | seaweedfs-a52ce076fc4d699f2155aa1e4e269a71c2674e92.tar.xz seaweedfs-a52ce076fc4d699f2155aa1e4e269a71c2674e92.zip | |
Merge branch 'master' into mq-subscribe
Diffstat (limited to 'weed/s3api/s3api_server.go')
| -rw-r--r-- | weed/s3api/s3api_server.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/weed/s3api/s3api_server.go b/weed/s3api/s3api_server.go index 37ae54f1b..1477d650f 100644 --- a/weed/s3api/s3api_server.go +++ b/weed/s3api/s3api_server.go @@ -276,9 +276,10 @@ func (s3a *S3ApiServer) registerRouter(router *mux.Router) { bucket.Methods("HEAD").HandlerFunc(track(s3a.iam.Auth(s3a.cb.Limit(s3a.HeadBucketHandler, ACTION_READ)), "GET")) // PutBucket - bucket.Methods("PUT").HandlerFunc(track(s3a.PutBucketHandler, "PUT")) + bucket.Methods("PUT").HandlerFunc(track(s3a.iam.Auth(s3a.cb.Limit(s3a.PutBucketHandler, ACTION_ADMIN)), "PUT")) + // DeleteBucket - bucket.Methods("DELETE").HandlerFunc(track(s3a.iam.Auth(s3a.cb.Limit(s3a.DeleteBucketHandler, ACTION_WRITE)), "DELETE")) + bucket.Methods("DELETE").HandlerFunc(track(s3a.iam.Auth(s3a.cb.Limit(s3a.DeleteBucketHandler, ACTION_ADMIN)), "DELETE")) // ListObjectsV1 (Legacy) bucket.Methods("GET").HandlerFunc(track(s3a.iam.Auth(s3a.cb.Limit(s3a.ListObjectsV1Handler, ACTION_LIST)), "LIST")) |
