class Aws::Plugins::Sign
@api private
Constants
- SUPPORTED_AUTH_TYPES
Public Class Methods
signer_for(auth_scheme, config, sigv4_region_override = nil, sigv4_credentials_override = nil)
click to toggle source
@api private Return a signer with the ‘sign(context)` method
# File lib/aws-sdk-core/plugins/sign.rb, line 26 def self.signer_for(auth_scheme, config, sigv4_region_override = nil, sigv4_credentials_override = nil) case auth_scheme['name'] when 'sigv4', 'sigv4a', 'sigv4-s3express' sigv4_overrides = { region: sigv4_region_override, credentials: sigv4_credentials_override } SignatureV4.new(auth_scheme, config, sigv4_overrides) when 'bearer' Bearer.new else NullSigner.new end end
Public Instance Methods
add_handlers(handlers, cfg)
click to toggle source
# File lib/aws-sdk-core/plugins/sign.rb, line 19 def add_handlers(handlers, cfg) operations = cfg.api.operation_names - cfg.unsigned_operations handlers.add(Handler, step: :sign, operations: operations) end