From 05373354e4725c3fc675df652fbf97da26160bcb Mon Sep 17 00:00:00 2001 From: "Javier M. Mellid" Date: Wed, 27 Apr 2016 20:28:08 +0200 Subject: [PATCH] rgw: add AWS4 completion support for RGW_OP_SET_BUCKET_WEBSITE Fixes: http://tracker.ceph.com/issues/15626 Signed-off-by: Javier M. Mellid --- src/rgw/rgw_rest_s3.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/rgw/rgw_rest_s3.cc b/src/rgw/rgw_rest_s3.cc index abf15f4e64a8d..b36c16ac1dc5e 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; -- 2.39.5