I have a nice patch to submit. It allows any client app to communicate directly
with Amazon S3 - without the Secret Key.
We needed this because our client-side app needed to upload directly to Amazon
S3, without proxying through our web/app server.
To accomplish this, the headers of any S3Request can be serialized into a
SignedHeaderRequest & sent to our web/app server. Our server can examine the
request and sign the headers with the Secret Key, returning a
SignedHeaderResponse to the client. The client can then upload directly to
Amazon S3 using the Authorization header our server signed.
We've added a new class SignedHeaderRequest / SignedHeaderResponse, along with
the extension methods & VS2010 unit tests to implement.
Enjoy!
Ryan D. Hatch @rdkhatch
Jeremiah Redekop @jredekop
Original issue reported on code.google.com by
ryan.ha...@konect.comon 2 Aug 2011 at 1:52Attachments: