'onAfterInitialise']; } public function onAfterInitialise(): void { if (!$this->app->isClient('site')) { return; } $uri = Uri::getInstance(); $path = $uri->getPath(); // Адрес сервера аутентификации должен быть статичным, // чтобы гарантировать 100% доступность сервера if (str_starts_with($path, '/login/oauth/') === false) { return; } $parts = explode('/', $path); if(empty($parts[2])){ // TODO: Проверить, как стандартный роутер обработает этот вопрос и как отреагируют приложения на 404 от Joomla return; } $option = 'com_oauthserver'; $task = $parts[2]; // TODO: Ставим в input option, task и view и запускаем компонент com_oauthserver } }