Middleware

Table of Contents

Classes

BackendUserAuthenticator
This middleware authenticates a Backend User (be_user) (pre)-viewing a frontend page.
CacheTimeout
Handle cache timeout that is set in typoscript.
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
Initialize TypoScript, get page content from cache if possible, lock rendering if needed and create more TypoScript data if needed.
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
Create and fill PageInformation object and attach as 'frontend.page.information' Request attribute.

        
On this page

Search results