createClient($options, $server); // has to be set otherwise "hasPreviousSession" in Request returns false. $client->getCookieJar()->set(new \Symfony\Component\BrowserKit\Cookie(session_name(), true)); /* @var $user UserInterface */ $user = $this->getCurrentUser(); $token = new UsernamePasswordToken($user, null, $firewallName, $user->getRoles()); self::$kernel->getContainer()->get('session')->set('_security_' . $firewallName, serialize($token)); return $client; } }