]>
Commit | Line | Data |
---|---|---|
1 | <?php | |
2 | ||
3 | namespace Wallabag\CoreBundle\Controller; | |
4 | ||
5 | use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; | |
6 | use Symfony\Component\HttpFoundation\Request; | |
7 | use Symfony\Bundle\FrameworkBundle\Controller\Controller; | |
8 | ||
9 | class DeveloperController extends Controller | |
10 | { | |
11 | /** | |
12 | * @param Request $request | |
13 | * | |
14 | * @Route("/developer", name="developer") | |
15 | */ | |
16 | public function indexAction(Request $request) | |
17 | { | |
18 | return $this->render('WallabagCoreBundle:Developer:index.html.twig'); | |
19 | } | |
20 | ||
21 | /** | |
22 | * @param Request $request | |
23 | * | |
24 | * @Route("/developer/client/create", name="create_client") | |
25 | */ | |
26 | public function createClientAction(Request $request) | |
27 | { | |
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); | |
33 | ||
34 | return $this->render('WallabagCoreBundle:Developer:client.html.twig', array( | |
35 | 'client_id' => $client->getPublicId(), | |
36 | )); | |
37 | } | |
38 | } |