Chris@0: tokenGenerator = $token_generator; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: public static function create(ContainerInterface $container) { Chris@0: return new static( Chris@0: $container->get('csrf_token') Chris@0: ); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Returns a CSRF protecting session token. Chris@0: * Chris@0: * @return \Symfony\Component\HttpFoundation\Response Chris@0: * The response object. Chris@0: */ Chris@0: public function csrfToken() { Chris@0: return new Response($this->tokenGenerator->get(CsrfRequestHeaderAccessCheck::TOKEN_KEY), 200, ['Content-Type' => 'text/plain']); Chris@0: } Chris@0: Chris@0: }