lib/stack_one/utils/utils.rb in stackone_client-0.2.0 vs lib/stack_one/utils/utils.rb in stackone_client-0.2.1
- old
+ new
@@ -477,10 +477,12 @@
username = value if field_name == 'username'
password = value if field_name == 'password'
end
data = "#{username}:#{password}".encode
- req.headers['Authorization'] = "Basic #{Base64.encode64(data)}"
+ # Use strict_encode, because encode adds newlines after 60 chars
+ # https://docs.ruby-lang.org/en/3.0/Base64.html#method-i-encode64
+ req.headers['Authorization'] = "Basic #{Base64.strict_encode64(data)}"
end
sig { params(optional: T::Boolean).returns(T.proc.params(s: String).returns(DateTime)) }
def self.datetime_from_iso_format(optional)
lambda do |s|