# File lib/openid/consumer.rb, line 328
    def begin_auth(user_url)
      status, info = self.find_identity_info(user_url)
      return [status, info] if status != SUCCESS
    
      consumer_id, server_id, server_url = info
      nonce = OpenID::Util.random_string(@@NONCE_LEN, @@NONCE_CHRS)
      @store.store_nonce(nonce)
    
      token = self.gen_token(nonce, consumer_id, server_id, server_url)
      [SUCCESS, OpenIDAuthRequest.new(token, server_id, server_url, nonce)]
    end