Авторизация пользователей на Symfony 2?
проверяйте авторизацию как угодно, а потом делайте вот так$session = $this->client->getContainer()->get('session');

$firewall = 'secured_area';
$token = new UsernamePasswordToken('username', null, $firewall, array('ROLE_USER'));
$session->set('_security_'.$firewall, serialize($token));
$session->save();

$cookie = new Cookie($session->getName(), $session->getId());
$this->client->getCookieJar()->set($cookie);
или делайте свой провайдер аутентификации
symfony.com/doc/current/cookbook/security/custom_a...
Почитайте документацию. Вам нужно реализовать свой userProvider на основе данных сессии, и фаервол.