diff --git a/api/middleware/policy.go b/api/middleware/policy.go index 325dfb9..d09db71 100644 --- a/api/middleware/policy.go +++ b/api/middleware/policy.go @@ -381,7 +381,12 @@ func determineProperties(ctx context.Context, reqType ReqType, op, owner string, s3.PropertyKeyOwner: owner, common.PropertyKeyFrostFSIDGroupID: chain.FormCondSliceContainsValue(groups), } - queries := GetReqInfo(ctx).URL.Query() + reqInfo := GetReqInfo(ctx) + queries := reqInfo.URL.Query() + + for _, v := range reqInfo.GetTags() { + res[fmt.Sprintf(common.PropertyKeyFormatFrostFSIDUserClaim, "tag-"+v.Key)] = v.Val + } if reqType == objectType { if versionID := queries.Get(QueryVersionID); len(versionID) > 0 {