return -EACCES;
}
- rgw_add_to_iam_environment(s->env, "s3:x-amz-copy-source", copy_source);
- rgw_add_to_iam_environment(s->env, "s3:x-amz-metadata-directive", copy_source);
-
- rgw_add_grant_to_iam_environment(s->env, s);
/* admin request overrides permission checks */
if (! s->auth.identity->is_admin_of(cs_acl.get_owner().get_id())) {
if (policy) {
}
}
-
auto op_ret = get_params();
if (op_ret < 0) {
ldout(s->cct, 20) << "get_params() returned ret=" << op_ret << dendl;
}
if (s->iam_policy) {
+ rgw_add_grant_to_iam_environment(s->env, s);
+
if (!s->canned_acl.empty()){
rgw_add_to_iam_environment(s->env, "s3:x-amz-acl", s->canned_acl);
}