public function setRequestAuth($publicKey = null, $password = \PhpConsole\Test\SERVER_KEY, $publicKeyByIp = true, $clientIp = \PhpConsole\Test\CLIENT_IP) { $auth = new \PhpConsole\Auth($password, $publicKeyByIp); $_SERVER['REMOTE_ADDR'] = $clientIp; $this->request->setClientData(new \PhpConsole\Client(array('protocol' => \PhpConsole\Connector::SERVER_PROTOCOL, 'auth' => new \PhpConsole\ClientAuth(array('publicKey' => $publicKey ?: $this->getAuthPublicKey($password, $publicKeyByIp, $clientIp), 'token' => $this->callProtectedMethod($auth, 'getToken')))))); return $auth; }