# File lib/openid/consumer.rb, line 268
    def begin(user_url)
      discovery = self.get_discovery(user_url)

      unless discovery
        return FailureRequest.new("Don't know how to find services for that identifier")
      end

      service = discovery.next_service

      unless service
        return FailureRequest.new('No service endpoints found.')
      end
      
      return self.begin_without_discovery(service)
    end