Middleware
Table of Contents
Classes
- BackendUserAuthenticator
 - This middleware authenticates a Backend User (be_user) (pre)-viewing a frontend page.
 - ContentLengthResponseHeader
 - Add content-length HTTP header to the response.
 - ContentSecurityPolicyHeaders
 - Adds Content-Security-Policy headers to response.
 - ContentSecurityPolicyReporter
 - EidHandler
 - Lightweight alternative to regular frontend requests; used when $_GET[eID] is set.
 - FrontendUserAuthenticator
 - This middleware authenticates a Frontend User (fe_users).
 - MaintenanceMode
 - Checks whether the whole Frontend should be put into "Page unavailable mode" unless the devIPMask matches the current visitor's IP.
 - OutputCompression
 - Sets up output compression
 - PageArgumentValidator
 - This middleware validates given request parameters against the common "cHash" functionality.
 - PageResolver
 - Resolve the page ID based on TYPO3's routing functionality configured in a site.
 - PrepareTypoScriptFrontendRendering
 - Initialization of TypoScriptFrontendController
 - PreviewSimulator
 - Middleware for handling preview settings used when simulating / previewing pages or content through query params when previewing access or time restricted content via for example backend preview links
 - ShortcutAndMountPointRedirect
 - Checks mount points, shortcuts and redirects to the target.
 - SiteBaseRedirectResolver
 - Resolves redirects of site if base is not / Can be replaced or extended by extensions if GeoIP-based or user-agent based language redirects need to happen.
 - SiteResolver
 - Identifies if a site is configured for the request, based on "id" and "L" GET/POST parameters, or the requested string.
 - StaticRouteResolver
 - Resolves static routes - can return configured content directly or load content from file / urls
 - TimeTrackerInitialization
 - Initializes the time tracker (singleton) for the whole TYPO3 Frontend
 - TypoScriptFrontendInitialization
 - Creates an instance of TypoScriptFrontendController and makes this globally available via $GLOBALS['TSFE'].