grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026logoutService = $logoutService; $this->resourceServer = $resourceServer; } /** * @param Request $request * @param Response $response * * @return Response */ public function __invoke(Request $request, Response $response) { try { $accessToken = $this->resourceServer ->validateAuthenticatedRequest($request) ->getAttribute('oauth_access_token_id'); $logoutResponse = $this->logoutService->logout($accessToken); return $this->generateResponse($response, $logoutResponse, 200); } catch (\Exception $exception) { return $this->generateErrorResponse($response, $exception, 400); } } }