mirror of
https://github.com/minio/minio.git
synced 2025-05-22 18:11:50 -04:00
ListBuckets: Allow listBuckets request to be signed with region configured in config.json (#3374)
Fixes #3373
This commit is contained in:
parent
8021061bd8
commit
38edd94282
@ -170,11 +170,15 @@ func (api objectAPIHandlers) ListBucketsHandler(w http.ResponseWriter, r *http.R
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ListBuckets does not have any bucket action.
|
// ListBuckets does not have any bucket action.
|
||||||
if s3Error := checkRequestAuthType(r, "", "", "us-east-1"); s3Error != ErrNone {
|
s3Error := checkRequestAuthType(r, "", "", "us-east-1")
|
||||||
|
if s3Error == ErrInvalidRegion {
|
||||||
|
// Clients like boto3 send listBuckets() call signed with region that is configured.
|
||||||
|
s3Error = checkRequestAuthType(r, "", "", serverConfig.GetRegion())
|
||||||
|
}
|
||||||
|
if s3Error != ErrNone {
|
||||||
writeErrorResponse(w, r, s3Error, r.URL.Path)
|
writeErrorResponse(w, r, s3Error, r.URL.Path)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// Invoke the list buckets.
|
// Invoke the list buckets.
|
||||||
bucketsInfo, err := objectAPI.ListBuckets()
|
bucketsInfo, err := objectAPI.ListBuckets()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user