Browse Source

s3api: enforce UserName in embedded IAM ListAccessKeys

pull/8126/head
Chris Lu 5 days ago
parent
commit
adf727ba52
  1. 3
      weed/s3api/s3api_embedded_iam.go

3
weed/s3api/s3api_embedded_iam.go

@ -1047,6 +1047,9 @@ func (e *EmbeddedIamApi) ExecuteAction(values url.Values) (interface{}, *iamErro
case "ListAccessKeys":
// Note: handleImplicitUsername requires request context which we don't have here for gRPC
// gRPC callers must provide UserName explicitly
if values.Get("UserName") == "" {
return nil, &iamError{Code: s3err.GetAPIError(s3err.ErrInvalidRequest).Code, Error: fmt.Errorf("UserName is required")}
}
response = e.ListAccessKeys(s3cfg, values)
changed = false
case "CreateUser":

Loading…
Cancel
Save