/** * @param UserInterface $user * @param AuthorizeFormHandler $formHandler * * @return Response */ protected function processSuccess(UserInterface $user, AuthorizeFormHandler $formHandler) { if (true === $this->container->get('session')->get('_fos_oauth_server.ensure_logout')) { $this->container->get('security.context')->setToken(null); $this->container->get('session')->invalidate(); } $this->container->get('event_dispatcher')->dispatch(OAuthEvent::POST_AUTHORIZATION_PROCESS, new OAuthEvent($user, $this->getClient(), $formHandler->isAccepted())); try { return $this->container->get('fos_oauth_server.server')->finishClientAuthorization($formHandler->isAccepted(), $user, null, $formHandler->getScope()); } catch (OAuth2ServerException $e) { return $e->getHttpResponse(); } }
/** * @param UserInterface $user * @param AuthorizeFormHandler $formHandler * @param Request $request * * @return Response */ protected function processSuccess(UserInterface $user, AuthorizeFormHandler $formHandler, Request $request) { if (true === $this->container->get('session')->get('_fos_oauth_server.ensure_logout')) { $this->getTokenStorage()->setToken(null); $this->container->get('session')->invalidate(); } $this->container->get('event_dispatcher')->dispatch(OAuthEvent::POST_AUTHORIZATION_PROCESS, new OAuthEvent($user, $this->getClient(), $formHandler->isAccepted())); $formName = $this->container->get('fos_oauth_server.authorize.form')->getName(); if (!$request->query->all() && $request->request->has($formName)) { $request->query->add($request->request->get($formName)); } try { return $this->container->get('fos_oauth_server.server')->finishClientAuthorization($formHandler->isAccepted(), $user, $request, $formHandler->getScope()); } catch (OAuth2ServerException $e) { return $e->getHttpResponse(); } }
public function __construct(Form $form, Request $request, SecurityContextInterface $context, OAuth2 $oauth2) { parent::__construct($form, $request); $this->context = $context; $this->oauth2 = $oauth2; }