‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Middleware\RequestTokenMiddleware Class Reference
Inheritance diagram for TYPO3\CMS\Core\Middleware\RequestTokenMiddleware:

Public Member Functions

 __construct (Context $context)
 
 process (ServerRequestInterface $request, RequestHandlerInterface $handler)
 

Protected Member Functions

 resolveNoncePool (ServerRequestInterface $request)
 
 resolveReceivedRequestToken (ServerRequestInterface $request)
 
 enrichResponseWithCookie (ServerRequestInterface $request, ResponseInterface $response)
 
 isHttps (ServerRequestInterface $request)
 

Protected Attributes

const COOKIE_PREFIX = 'typo3nonce_'
 
const SECURE_PREFIX = '__Secure-'
 
const ALLOWED_METHODS = ['POST', 'PUT', 'PATCH']
 
SecurityAspect $securityAspect
 
NoncePool $noncePool
 

Detailed Description

Definition at line 40 of file RequestTokenMiddleware.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::__construct ( Context  $context)

Member Function Documentation

◆ enrichResponseWithCookie()

TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::enrichResponseWithCookie ( ServerRequestInterface  $request,
ResponseInterface  $response 
)
protected

◆ isHttps()

TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::isHttps ( ServerRequestInterface  $request)
protected

◆ process()

TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::process ( ServerRequestInterface  $request,
RequestHandlerInterface  $handler 
)

◆ resolveNoncePool()

◆ resolveReceivedRequestToken()

TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::resolveReceivedRequestToken ( ServerRequestInterface  $request)
protected

Member Data Documentation

◆ $noncePool

NoncePool TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::$noncePool
protected

Definition at line 50 of file RequestTokenMiddleware.php.

◆ $securityAspect

SecurityAspect TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::$securityAspect
protected

Definition at line 49 of file RequestTokenMiddleware.php.

◆ ALLOWED_METHODS

const TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::ALLOWED_METHODS = ['POST', 'PUT', 'PATCH']
protected

Definition at line 47 of file RequestTokenMiddleware.php.

◆ COOKIE_PREFIX

const TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::COOKIE_PREFIX = 'typo3nonce_'
protected

◆ SECURE_PREFIX

const TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::SECURE_PREFIX = '__Secure-'
protected