class

Awscr::Signer::Signers::V4

Inherits Awscr::Signer::Signers::Interface < Reference < Object

Signs a Crystal HTTP::Request using a given scope.

signer = Signer::V4.new(service: "s3", region: "region", aws_access_key: "key", aws_secret_key: "secret")
signer.sign(request)
signer.sign("some string")
signer.presign(request)

Constructors

new(service : String, region : String, aws_access_key : String, aws_secret_key : String, amz_security_token : String | Nil = nil)
Source

Instance methods

presign(request, encode_path = true)
Source
sign(string : String)
Source
sign(request : HTTP::Request, add_sha = true, encode_path = true)

Sign an HTTP::Request

Source