class AWS::S3::Request
def add_authorization! credentials
def add_authorization! credentials if token = credentials.session_token headers["x-amz-security-token"] = token end secret = credentials.secret_access_key signature = Core::Signer.sign(secret, string_to_sign, 'sha1') signature = URI.escape(signature) headers["authorization"] = "AWS #{credentials.access_key_id}:#{signature}" end