const rgw::auth::StrategyRegistry& auth_registry;
bufferlist bl_post_body;
RGWOp *op_post() override;
- void rgw_iam_parse_input();
+
public:
- static int init_from_header(struct req_state *s, int default_formatter, bool configurable_format);
+ static bool action_exists(const req_state* s);
RGWHandler_REST_IAM(const rgw::auth::StrategyRegistry& auth_registry,
bufferlist& bl_post_body)
bl_post_body(bl_post_body) {}
~RGWHandler_REST_IAM() override = default;
- int init(rgw::sal::Store* store,
- struct req_state *s,
+ int init(rgw::sal::Driver* driver,
+ req_state *s,
rgw::io::BasicClient *cio) override;
int authorize(const DoutPrefixProvider* dpp, optional_yield y) override;
int postauth_init(optional_yield y) override { return 0; }
RGWRESTMgr_IAM() = default;
~RGWRESTMgr_IAM() override = default;
- RGWRESTMgr *get_resource_mgr(struct req_state* const s,
+ RGWRESTMgr *get_resource_mgr(req_state* const s,
const std::string& uri,
std::string* const out_uri) override {
return this;
}
- RGWHandler_REST* get_handler(rgw::sal::Store* store,
- struct req_state*,
+ RGWHandler_REST* get_handler(rgw::sal::Driver* driver,
+ req_state*,
const rgw::auth::StrategyRegistry&,
const std::string&) override;
};