# File lib/openid/consumer.rb, line 327
    def beginAuth(user_url)
      status, info = self.findIdentityInfo(user_url)
      return [status, info] if status != SUCCESS
    
      consumer_id, server_id, server_url = info
      nonce = OpenID::Util.randomString(@@NONCE_LEN, @@NONCE_CHRS)
      @store.storeNonce(nonce)
    
      token = self.genToken(nonce, consumer_id, server_id, server_url)
      [SUCCESS, OpenIDAuthRequest.new(token, server_id, server_url, nonce)]
    end