Exemplo n.º 1
0
 /**
  * {@inheritDoc}
  */
 public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next)
 {
     try {
         $oauth2request = Util::convertRequestFromPsr7($request);
         $oauth2response = $this->server->handleTokenRequest($oauth2request);
         $response = Util::convertResponseToPsr7($oauth2response, $response);
     } catch (Exception $ex) {
         $response = new JsonResponse(['error' => 'Internal server error', 'error_description' => $ex->getMessage()]);
     }
     return $response;
 }
Exemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next)
 {
     try {
         $oauth2request = Util::convertRequestFromPsr7($request);
         if (!$this->server->verifyResourceRequest($oauth2request)) {
             return Util::convertResponseToPsr7($this->server->getResponse(), $response);
         }
         $request = $request->withAttribute('access_token', $this->server->getAccessTokenData($oauth2request));
     } catch (\Exception $ex) {
         return new JsonResponse(['error' => $ex->getMessage(), 'error_description' => $ex->getMessage()], 500);
     }
     return $next($request, $response);
 }