Exemplo n.º 1
0
 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);
     });
 }
Exemplo n.º 2
0
 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);
     });
 }
Exemplo n.º 6
0
 public function __construct()
 {
     parent::__construct();
     $this->registerRoutes();
 }