class Aws::Plugins::RequestSigner::Handler
Constants
- SIGNERS
Public Instance Methods
call(context)
click to toggle source
# File lib/aws-sdk-core/plugins/request_signer.rb, line 71 def call(context) sign_authenticated_requests(context) @handler.call(context) end
Private Instance Methods
require_credentials(context)
click to toggle source
# File lib/aws-sdk-core/plugins/request_signer.rb, line 85 def require_credentials(context) if context.config.credentials.nil? or !context.config.credentials.set? then msg = 'unable to sign request without credentials set' raise Errors::MissingCredentialsError, msg end end
sign_authenticated_requests(context)
click to toggle source
# File lib/aws-sdk-core/plugins/request_signer.rb, line 78 def sign_authenticated_requests(context) if signer = SIGNERS[context.config.signature_version] require_credentials(context) signer.sign(context) end end