3 namespace Wallabag\CoreBundle\Controller
;
5 use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route
;
6 use Symfony\Component\HttpFoundation\Request
;
7 use Symfony\Bundle\FrameworkBundle\Controller\Controller
;
9 class DeveloperController
extends Controller
12 * @param Request $request
14 * @Route("/developer", name="developer")
16 public function indexAction(Request
$request)
18 return $this->render('WallabagCoreBundle:Developer:index.html.twig');
22 * @param Request $request
24 * @Route("/developer/client/create", name="create_client")
26 public function createClientAction(Request
$request)
28 $clientManager = $this->container
->get('fos_oauth_server.client_manager.default');
29 $client = $clientManager->createClient();
30 $client->setRedirectUris(array('http://www.example.com'));
31 $client->setAllowedGrantTypes(array('token', 'authorization_code'));
32 $clientManager->updateClient($client);
34 return $this->render('WallabagCoreBundle:Developer:client.html.twig', array(
35 'client_id' => $client->getPublicId(),