summaryrefslogtreecommitdiffstats
path: root/src/rgw/rgw_auth_s3.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* rgw: defer constructing keystone engine unless url is configuredAbhishek Lekshmanan2017-09-221-6/+8
* rgw: move the S3 anonymous auth handling to a dedicated engine.Radoslaw Zarzynski2017-07-211-1/+11
* Merge pull request #15965 from mdw-at-linuxbox/signatureYuri Weinstein2017-07-061-0/+1
|\
| * Fix s3 object uploads with chunked transfers and v4 signatures.Marcus Watts2017-06-281-0/+1
* | Merge pull request #15572 from rzarzynski/wip-rgw-17779Casey Bodley2017-06-231-1/+1
|\ \ | |/ |/|
| * rgw: external auth engines of S3 honor rgw_keystone_implicit_tenants.Radoslaw Zarzynski2017-06-081-1/+1
* | rgw: don't use strlen in constexprs to not brake Clang builds.Radoslaw Zarzynski2017-06-141-2/+2
* | rgw: introduce string_to_sign_t abstraction to the AWS auth.Radoslaw Zarzynski2017-06-071-14/+11
* | rgw: only rename AWSv2AuthStrategy -> AWSAuthStrategy.Radoslaw Zarzynski2017-06-071-5/+5
* | rgw: switch to Ceph's sstring in AWS signature generation process.Radoslaw Zarzynski2017-06-071-18/+6
* | rgw: replace magic strings in the AWSv4 code.Radoslaw Zarzynski2017-06-071-3/+9
* | rgw: drop 'using ceph::crypto::SHA256' from rgw_common.h.Radoslaw Zarzynski2017-06-071-1/+1
* | rgw: switch from boost::string_ref to string_view in AWSv4-related code (part...Radoslaw Zarzynski2017-06-071-24/+23
* | rgw: switch from boost::string_ref to string_view in AWSv4-related code.Radoslaw Zarzynski2017-06-071-8/+9
* | rgw: introduce rgw::auth::s3::AWS4_HMAC_SHA256_STR to kill magics.Radoslaw Zarzynski2017-06-071-0/+2
* | rgw: optimize and clean-up the AWSv4 signature processing.Radoslaw Zarzynski2017-06-071-19/+20
* | rgw: use std::make_shared for AWSv4 completers creation.Radoslaw Zarzynski2017-06-071-6/+10
* | rgw: split the AWSv4Completer and clean-up the code.Radoslaw Zarzynski2017-06-071-54/+74
* | rgw: remove the old AWS v4 streaming mode's implementation.Radoslaw Zarzynski2017-06-071-1/+0
* | rgw: the AWSv4 completer verifies chunks' signatures now.Radoslaw Zarzynski2017-06-071-0/+9
* | rgw: AWSv4Completer dechunks data in the streaming mode.Radoslaw Zarzynski2017-06-071-0/+56
* | rgw: turn AWSv4Completer into a filter over rgw::io::RestfulClient.Radoslaw Zarzynski2017-06-071-7/+18
* | rgw: ONLY move AWSv4Completer from rgw_rest_s3.cc to rgw_auth_s3.cc.Radoslaw Zarzynski2017-06-071-0/+60
* | rgw: implement rgw::auth::s3::is_v4_payload_empty.Radoslaw Zarzynski2017-06-071-0/+11
* | rgw: integrate AWSv4 auth schema with the new auth infra.Radoslaw Zarzynski2017-06-071-0/+10
* | rgw: dissect AWSv4's expected payload extraction into a dedicated function.Radoslaw Zarzynski2017-06-071-0/+25
* | rgw: make the get_v4_canonical_request_hash identified shorter.Radoslaw Zarzynski2017-06-071-7/+7
* | rgw: rgw::auth::s3::parse_credentials() extracts access_key_id now.Radoslaw Zarzynski2017-06-071-1/+2
* | rgw: ONLY change names due to AWSv4 adoption in the auth infra.Radoslaw Zarzynski2017-06-071-12/+12
* | rgw: extend Version2ndEngine::Extractor to handle AWSv4 as well.Radoslaw Zarzynski2017-06-071-3/+18
* | rgw: split generation AWSv4's SigningKey into a separate func.Radoslaw Zarzynski2017-06-071-6/+8
* | rgw: minimise the number of parameters of rgw::auth::s3::get_v4_signature.Radoslaw Zarzynski2017-06-071-4/+1
* | rgw: rgw::auth::s3::get_v4_signature doesn't depend on req_state anymore.Radoslaw Zarzynski2017-06-071-2/+5
* | rgw: dissect basic AWSv4's credentials parsing into separated function.Radoslaw Zarzynski2017-06-071-0/+7
* | rgw: dissect AWSv4's Canonical Headers crafting into a separated function.Radoslaw Zarzynski2017-06-071-0/+5
* | rgw: dissect AWSv4's Canonical QS crafting into a separated function.Radoslaw Zarzynski2017-06-071-0/+2
* | rgw: dissect AWSv4's Canonical URI crafting into a separated function.Radoslaw Zarzynski2017-06-071-0/+17
* | rgw: get_v4_canonical_request_hash doesn't depend on req_state anymore.Radoslaw Zarzynski2017-06-071-3/+3
* | rgw: rework interfaces of AWSv4 helper primitives.Radoslaw Zarzynski2017-06-071-13/+30
* | rgw: aws4: add AWS4 auth support for S3 Post Object APIJavier M. Mellid2017-06-071-1/+1
|/
* rgw: the S3's local v2 auth engine becomes a fallback conditionally.Radoslaw Zarzynski2017-03-241-2/+10
* rgw: parametrize the implicit tenancy of rgw::auth::RemoteApplier.Radoslaw Zarzynski2017-03-241-1/+2
* rgw: RGWPostObj_ObjStore_S3 doesn't instantiate auth strategy for each reques...Radoslaw Zarzynski2017-03-241-16/+8
* rgw: unify handling S3's ::authorize_v2 and ::get_policy methods.Radoslaw Zarzynski2017-03-241-0/+16
* rgw: add rgw::auth::s3::AWSv2AuthStrategy and switch the S3 auth to it.Radoslaw Zarzynski2017-03-241-2/+44
* rgw: implement the rgw::auth::SysReqApplier over IdentityApplier.Radoslaw Zarzynski2017-03-241-0/+1
* rgw: aggregate S3's external auth engine as the ExternalAuthStrategy.Radoslaw Zarzynski2017-03-241-0/+60
* rgw: improve const-correctness and refactor S3 canonized string crafting.Radoslaw Zarzynski2017-03-241-9/+24
* Merge remote-tracking branch 'jmunhoz/wip-aws4' into wip-aws4Yehuda Sadeh2016-02-191-0/+15
|\
| * rgw: multiple fixes and adjustments following aws4 code reviewYehuda Sadeh2016-02-131-1/+1