lp:~redbo/swift/swauthdelim

Created by Mike Barton and last modified
Get this branch:
bzr branch lp:~redbo/swift/swauthdelim
Only Mike Barton can upload to this branch. If you are Mike Barton please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mike Barton
Project:
OpenStack Object Storage (swift)
Status:
Merged

Recent revisions

174. By Mike Barton

modify default_swift_cluster option format

173. By Mike Barton

Execute object server fsyncs in a thread pool so they don't hold up the workers.

172. By Chuck Thier

Add docstrings and pointers in the docs for swift3

171. By Mike Barton

Support more query args and headers in the swift3 middleware

170. By Mike Barton

hopefully last of the i18n gettext calls

169. By anticw

Small fixes to make audit work robustly in the case where people liked to put funny chars in their container and object names.

168. By Mike Barton

use python-netifaces to get local IP addresses.
I'll add that to the package depends right after this is merged.

167. By Mike Barton

pep8 fixes for swift3 middleware

166. By gholt

Fix for GETing a manifest that has an empty listing

165. By FUJITA Tomonori

Seems that the following operations work with boto:

- List of buckets
- Create bucket
- Delete bucket
- List of objects in a bucket
- PUT object
- GET object
- DELETE object
- HEAD object

Swift account (something like AUTH_89308df71f274e33af17779606f08fa0) is used as AWSAccessKeyId.
Swift password (passed to swift-auth-add-user) is used as AWS Secret Access Key.

S3 client concatenates selected elements of a request to form a string, uses AWS Secret Access Key to calculate the HMAC of that string, and then put the HMAC value to the HTTPAuthorization header.

The proxy server sends the account info, the formed string of a request, and the HMAC value included with the request to the auth server. The auth server finds AWS Secret Access Key from the account info, use the key to calculate the HMAC of the string, and sees if it matches the HMAC value.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~hudson-openstack/swift/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers