From 1d28aac642d940bb1c63733406999a7b027e05f2 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 (cherry picked from commit 05373354e4725c3fc675df652fbf97da26160bcb) --- 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 2ef10a5ed74..dc4e9708efa 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.47.3