public function execute(Request $request, $processor)
 {
     try {
         $accessToken = $this->requestAccessTokenObtainer->obtain($request);
     } catch (OAuthErrorException $e) {
         return Controller::createOAuthHttpResponse($e->getHttpStatusCode(), $e->getParameters(), $e->getHeaders());
     }
     return call_user_func($processor, $request, $accessToken);
 }
 public function execute(Request $request)
 {
     try {
         $responseParameters = $this->tokenGranter->grant($request);
     } catch (OAuthErrorException $e) {
         return Controller::createOAuthHttpResponse($e->getHttpStatusCode(), $e->getParameters(), $e->getHeaders());
     }
     return Controller::createOAuthHttpResponse(200, $responseParameters);
 }