in gems/aws-sigv4/lib/aws-sigv4/signer.rb [397:406]
def extract_credentials_provider(options)
if options[:credentials_provider]
options[:credentials_provider]
elsif options.key?(:credentials) || options.key?(:access_key_id)
StaticCredentialsProvider.new(options)
else
raise Errors::MissingCredentialsError
end
end