securityService->authenticate($request); // Initialize session identity if authentication succeeded if ($identity) { $this->identityContext->initialize($identity); $identityId = $this->identityContext->identifier(); $this->ephemeralCache->setUserContext($identityId); $this->persistentCache->setUserContext($identityId); $this->blobCache->setUserContext($identityId); } // Continue to next middleware (authentication is optional at this stage) return $handler->handle($request); } }