awscr-signer
forked from taylorfinnell/awscr-signerawscr-signer
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)
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
- 0
- 0
- 0
- 1
- 1
- almost 4 years ago
- May 2, 2019
License
MIT License
Links
Synced at
Thu, 21 Nov 2024 16:25:54 GMT
Languages