diff --git a/lib/onelogin/saml/response.rb b/lib/onelogin/saml/response.rb index eed781326..ebaf9b454 100644 --- a/lib/onelogin/saml/response.rb +++ b/lib/onelogin/saml/response.rb @@ -48,7 +48,12 @@ def attributes name = attr_element.attributes["Name"] value = attr_element.elements.first.text - result[name] = value + result[name] = + if result[name] + ([value] << result[name]).flatten + else + value + end end result.keys.each do |key|