Project

General

Profile

Actions

Feature #10333

closed

rgw: support AWS4 authentication

Added by Yehuda Sadeh over 9 years ago. Updated about 8 years ago.

Status:
Resolved
Priority:
Normal
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Related issues 2 (0 open2 closed)

Related to rgw - Bug #10195: s3 java jdk conn.getobject(...) (get s3 object) method fails with latest version of aws s3 java jdkClosedYehuda Sadeh11/26/2014

Actions
Has duplicate rgw - Feature #11858: Support Amazon v4 SignaturesDuplicate06/03/2015

Actions
Actions #1

Updated by Yehuda Sadeh over 9 years ago

  • Subject changed from rgw: support AWS4 to rgw: support AWS4 authentication
Actions #2

Updated by Javier M. Mellid almost 9 years ago

I started this feature and I have some initial bits working now but I don't have the right permissions to ask for assignation or update the "Assignee" field in tracker.

Would it be possible taking care of this feature implementation? If so, anybody updating the 'Assignee' field to jmunhoz? Thanks!

Actions #3

Updated by Yehuda Sadeh almost 9 years ago

  • Assignee set to Javier M. Mellid

Done. You should be able to modify these fields under the rgw project now.

Actions #4

Updated by Javier M. Mellid almost 9 years ago

Thanks Yehuda.

Actions #5

Updated by Javier M. Mellid almost 9 years ago

I've just created a pull request to merge a first version for supporting Amazon's S3 signature V4 (from now on, AWS4).

The patch implements the basic required primitives to work with AWS4 (sha256 crypto, encoding, and so on), and is able to authenticate HTTP requests that don't include the parameters in the query string (only as HTTP headers) and that do not contain a body. This is work in progress, and I hope to submit a new pull request for this part as soon as possible.

The patch is fully mergeable, so if done it will partially support V4. As said before, I am working on bringing the remaining features.

Note that V2 authentication continues to work as usual.

Any feedback is welcomed.

Pull request is available at:

https://github.com/ceph/ceph/pull/4943

Actions #6

Updated by Josh Durgin almost 9 years ago

  • Status changed from New to Fix Under Review
Actions #7

Updated by Javier M. Mellid almost 9 years ago

Pull request updated with the missing bits. It contains the whole feature.

Actions #8

Updated by Sage Weil about 8 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF