# File lib/omniauth/strategies/saml/auth_response.rb, line 39
        def attributes
          @attr_statements ||= begin
            result = {}

            stmt_element = REXML::XPath.first(document, "/p:Response/a:Assertion/a:AttributeStatement", { "p" => PROTOCOL, "a" => ASSERTION })
            return {} if stmt_element.nil?

            stmt_element.elements.each do |attr_element|
              name  = attr_element.attributes["Name"]
              value = attr_element.elements.first.text

              result[name] = value
            end

            result.keys.each do |key|
              result[key.intern] = result[key]
            end

            result
          end
        end