The latest version of s3-signer is 0.5.0.0-0.

s3-signer

Version 0.1.0.0 revision 0 uploaded by DavidJohnson.

Package meta

Synopsis
Pre-signed Amazon S3 URLs
Description

s3-signer creates cryptographically secure Amazon S3 URLs that expire within a user-defined period. It allows uploading and downloading of content from Amazon S3. Ideal for AJAX direct-to-s3 uploads via CORS and secure downloads. Web framework agnostic with minimal dependencies.

module Main where
import           Network.S3
main :: IO ()
main = print =<< generateS3URL credentials request
  where
    credentials = S3Creds "<public-key-goes-here>" "<secret-key-goes-here>"
    request     = S3Request S3GET "bucket-name" "file-name.extension" 3 -- three seconds until expiration

Result

S3URL "https://bucket-name.s3.amazonaws.com/file-name.extension?AWSAccessKeyId=<public-key-goes-here>&Expires=1402346638&Signature=1XraY%2Bhp117I5CTKNKPc6%2BiihRA%3D"
Author
David Johnson <djohnson.m@gmail.com>
Bug reports
https://github.com/dmjio/s3-signer/issues
Category
Network
Copyright
2014 David Johnson
Homepage
https://github.com/dmjio/s3-signer
Maintainer
David Johnson <djohnson.m@gmail.com>
Package URL
n/a
Stability
n/a

Components