Class: Cognito::Client::Request::SigningHeaders
- Inherits:
-
Object
- Object
- Cognito::Client::Request::SigningHeaders
- Includes:
- Adamantium
- Defined in:
- lib/cognito/client/request.rb
Constant Summary collapse
- DIGEST_HEADER =
'SHA-256=%<digest>s'
- EMPTY_BODY =
''
- SHA256 =
IceNine.deep_freeze(OpenSSL::Digest::SHA256.new)
- AUTHORIZATION_STRING =
[ 'Signature keyId="%<api_key>s"', 'algorithm="hmac-sha256"', 'headers="date digest (request-target)"', 'signature="%<signature>s"' ].join(',').freeze
- SIGNING_STRING =
[ 'date: %<date>s', 'digest: %<digest>s', '(request-target): %<request_target>s' ].join("\n").freeze
Instance Method Summary collapse
Instance Method Details
#to_h ⇒ Object
53 54 55 56 57 58 59 |
# File 'lib/cognito/client/request.rb', line 53 def to_h request.headers.merge( 'Authorization' => auth_header, 'Digest' => digest_header, 'Date' => date ) end |