/** * {@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; }
/** * {@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); }