# File lib/openid/consumer/idres.rb, line 189 def verify_return_to_base(msg_return_to) begin app_parsed = URI.parse(@current_url) rescue URI::InvalidURIError raise ProtocolError, "current_url is not a valid URI: #{@current_url}" end [:scheme, :host, :port, :path].each do |meth| if msg_return_to.send(meth) != app_parsed.send(meth) raise ProtocolError, "return_to #{meth.to_s} does not match" end end end