From: Javier M. Mellid Date: Wed, 27 Apr 2016 18:28:08 +0000 (+0200) Subject: rgw: add AWS4 completion support for RGW_OP_SET_BUCKET_WEBSITE X-Git-Tag: v11.0.0~748^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=05373354e4725c3fc675df652fbf97da26160bcb;p=ceph.git rgw: add AWS4 completion support for RGW_OP_SET_BUCKET_WEBSITE Fixes: http://tracker.ceph.com/issues/15626 Signed-off-by: Javier M. Mellid --- diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index abf15f4e64a8..b36c16ac1dc5 100644 --- a/src/rgw/rgw_rest_s3.cc +++ b/src/rgw/rgw_rest_s3.cc @@ -761,6 +761,13 @@ int RGWSetBucketWebsite_ObjStore_S3::get_params() return r; } + if (s->aws4_auth_needs_complete) { + int ret_auth = do_aws4_auth_completion(); + if (ret_auth < 0) { + return ret_auth; + } + } + bufferlist bl; bl.append(data, len); @@ -3576,6 +3583,7 @@ int RGW_Auth_S3::authorize_v4(RGWRados *store, struct req_state *s) case RGW_OP_SET_BUCKET_VERSIONING: case RGW_OP_DELETE_MULTI_OBJ: case RGW_OP_ADMIN_SET_METADATA: + case RGW_OP_SET_BUCKET_WEBSITE: break; default: dout(10) << "ERROR: AWS4 completion for this operation NOT IMPLEMENTED" << dendl;