$app->add(TwigMiddleware::createFromContainer($app));
$app->add(TranslatorMiddleware::class);
$app->add(LocaleSessionMiddleware::class);
$app->add(Timer::class); // adds time needed to generate a response to headers
$app->addBodyParsingMiddleware();
$app->addRoutingMiddleware();
$app->add($trailingSlash);
$app->add(\Glued\Core\Middleware\ValidationFormsMiddleware::class);
$app->add(new \Glued\Core\Middleware\TwigFlashMiddleware($container));
$app->add(new Middlewares\Csp($csp));
$app->add(new \Glued\Core\Middleware\TwigCspMiddleware($nonce, $container));
$app->add(new Tuupola\Middleware\CorsMiddleware);
$app->add(new HeadersMiddleware($settings));
$app->add(new \Glued\Core\Middleware\AuthorizationMiddleware($container));
$app->add(new SessionMiddleware($settings));
$app->add(new Tuupola\Middleware\JwtAuthentication($settings['auth']['jwt']));
$app->add(new MethodOverrideMiddleware); // Add this before $app->addRoutingMiddleware();
$app->add(new Zeuxisoo\Whoops\Slim\WhoopsMiddleware([
$app->add($errorMiddleware);
RedirectGuests.php
AntiXSSMiddleware.php
RedirectAuthenticated.php
RestrictGuests.php
List of middlewares