private function addClient(Request $request)
{
$em = $this->getDoctrine()->getManager();
$translator = $this->container->get('translator');
$clientManager = $this->container->get('fos_oauth_server.client_manager.default');
$client = $clientManager->createClient();
$clientForm = $this->getClientForm($client);
$clientForm->handleRequest($request);
if ($clientForm->isValid()) {
$client->setAllowedGrantTypes(array('token', 'authorization_code', 'client_credentials'));
$clientManager->updateClient($client);
$this->get('session')->getFlashBag()->add('success', $translator->trans('client.added', array(), 'api'));
return $this->redirect($this->generateUrl('configure_api'));
}
}