From: Chang Liu Date: Wed, 8 May 2019 04:07:51 +0000 (+0800) Subject: rgw: iam policy about bucket tagging X-Git-Tag: v15.1.0~2575^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8eedfddc012c924e35d181d726e3ed1eb2ad99b5;p=ceph.git rgw: iam policy about bucket tagging Signed-off-by: Chang Liu --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index ef95af0540e6..927f836a7adb 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -1146,7 +1146,10 @@ void RGWDeleteObjTags::execute() int RGWGetBucketTags::verify_permission() { - //TODO(LC) + if (!verify_bucket_permission(this, s, rgw::IAM::s3GetBucketTagging)) { + return -EACCES; + } + return 0; } @@ -1168,7 +1171,11 @@ void RGWGetBucketTags::execute() } int RGWPutBucketTags::verify_permission() { - // TODO(LC) + + if (!verify_bucket_permission(this, s, rgw::IAM::s3PutBucketTagging)) { + return -EACCES; + } + return 0; } @@ -1188,7 +1195,10 @@ void RGWDeleteBucketTags::pre_exec() int RGWDeleteBucketTags::verify_permission() { - //TODO(LC) + if (!verify_bucket_permission(this, s, rgw::IAM::s3PutBucketTagging)) { + return -EACCES; + } + return 0; }