class AWS::STS::Client
Constants
- API_VERSION
- CACHEABLE_REQUESTS
@api private
- REGION_US_E1
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
AWS::Core::Client::new
# File lib/aws/sts/client.rb, line 29 def initialize *args super unless config.use_ssl? msg = 'AWS Security Token Service (STS) requires ssl but the ' + ':use_ssl option is set to false. Try passing :use_ssl => true' raise ArgumentError, msg end end
Public Instance Methods
sign_request(req)
click to toggle source
# File lib/aws/sts/client.rb, line 40 def sign_request(req) action = req.params.find { |param| param.name == 'Action' }.value unsigned = %w( AssumeRoleWithWebIdentity AssumeRoleWithSAML ) do_sign_request(req) unless unsigned.include?(action) req end
Also aliased as: do_sign_request