public function __construct(PdoStorage $db, TemplateManager $templateManager = null) { parent::__construct(); $this->db = $db; if (null === $templateManager) { $templateManager = new TemplateManager(); } $this->templateManager = $templateManager; $compatThis =& $this; $this->get('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { $id = $request->getUrl()->getQueryParameter('id'); if (null !== $id) { // specific client requested return $compatThis->getClient($id); } return $compatThis->getClients($request, $userInfo); }); $this->put('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { $id = $request->getUrl()->getQueryParameter('id'); $redirectTo = $request->getUrl()->getRootUrl(); return $compatThis->updateClient($id, $request->getPostParameters(), $redirectTo); }); $this->post('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { $redirectTo = $request->getUrl()->getRootUrl(); return $compatThis->addClient($request->getPostParameters(), $redirectTo); }); $this->delete('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { $id = $request->getUrl()->getQueryParameter('id'); $redirectTo = $request->getUrl()->getRootUrl(); return $compatThis->deleteClient($id, $redirectTo); }); }
public function __construct(PdoStorage $db, IO $io = null, $accessTokenExpiry = 3600) { parent::__construct(); $this->db = $db; if (null === $io) { $io = new IO(); } $this->io = $io; $this->accessTokenExpiry = (int) $accessTokenExpiry; $compatThis =& $this; $this->post('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { return $compatThis->postToken($request, $userInfo); }); }
public function __construct(PdoStorage $db, IO $io = null) { parent::__construct(); $this->db = $db; if (null === $io) { $io = new IO(); } $this->io = $io; $compatThis =& $this; $this->get('*', function (Request $request) use($compatThis) { return $compatThis->getTokenIntrospection($request, $request->getUrl()->getQueryParameter('token')); }); $this->post('*', function (Request $request) use($compatThis) { return $compatThis->getTokenIntrospection($request, $request->getPostParameter('token')); }); }
public function __construct(PdoStorage $db, TemplateManager $templateManager = null) { parent::__construct(); $this->db = $db; if (null === $templateManager) { $templateManager = new TemplateManager(); } $this->templateManager = $templateManager; $compatThis =& $this; $this->get('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { return $compatThis->getApprovals($request, $userInfo); }); $this->delete('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { return $compatThis->deleteApproval($request, $userInfo); }); }
public function __construct(PdoStorage $storage, IO $io = null, $accessTokenExpiry = 3600, $allowRegExpRedirectUriMatch = false) { parent::__construct(); $this->storage = $storage; if (null === $io) { $io = new IO(); } $this->io = $io; $this->templateManager = new TemplateManager(); $this->accessTokenExpiry = $accessTokenExpiry; $this->allowRegExpRedirectUriMatch = (bool) $allowRegExpRedirectUriMatch; $compatThis =& $this; $this->get('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { return $compatThis->getAuthorization($request, $userInfo); }); $this->post('*', function (Request $request, UserInfoInterface $userInfo) use($compatThis) { return $compatThis->postAuthorization($request, $userInfo); }); }
public function __construct() { parent::__construct(); $this->registerRoutes(); }