awscr-signer v0.8.2

AWS request signing in Crystal

awscr-signer

Build Status

Crystal interface for AWS Signing.

Supports signing or presigning Crystal HTTP::Request objects.

Installation

Add this to your application's shard.yml:

dependencies:
  awscr-signer:
    github: taylorfinnell/awscr-signer

Usage

Create a Signer::Signers::V4 object.

signer = Awscr::Signer::Signers::V4.new("service", "region", "key", "secret")

or

Create a Signer::Signers::V2 object.

signer = Awscr::Signer::Signers::V2.new("service", "region", "key", "secret")

Signing an HTTP::Request.

signer.sign(request)

Signing an String.

signer.sign("my string")

Presign a HTTP::Request.

signer.presign(request)

Examples

S3

For S3 specific support see awscr-s3.

Known Limitations

The following items are known issues.

  • The request URI can not contain repeating slashes.
  • The request headers can not have new line separted values.
  • The request path can not contain spaces.
Repository

awscr-signer

Owner
Statistic
  • 22
  • 15
  • 5
  • 17
  • 1
  • almost 2 years ago
  • December 15, 2016
License

MIT License

Links
Synced at

Fri, 03 May 2024 09:13:55 GMT

Languages