diff --git a/package.json b/package.json index ccba39c..bd28f3c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipwhitelist", - "version": "0.5.98", + "version": "0.5.99", "description": "IP WhiteList microservice for cloud provider", "main": "server.js", "scripts": { diff --git a/server.js b/server.js index 3264bc7..0f61797 100644 --- a/server.js +++ b/server.js @@ -137,9 +137,10 @@ async function start() { // Монтируется ПОСЛЕ /api/v1/ — не перехватывает API-запросы. // ── V2 — тестовый роутер (Keycloak → IAM → вывод) ───────────────── const { createV2Router } = require('./v2/server'); - app.use('/v2', createV2Router()); + app.use('/', createV2Router()); // Хранит Bearer token в сессии, рендерит те же views/*.ejs. - app.use('/', createUiRouter({ auth, MOCK_USERS, authLimiter })); + // ── Старый UI (заменён на v2) ──────────────────────────────────────── + // app.use('/', createUiRouter({ auth, MOCK_USERS, authLimiter })); // ── Общий обработчик ошибок ─────────────────────────────────────────────── // eslint-disable-next-line no-unused-vars diff --git a/v2/server.js b/v2/server.js index 9e95a79..f3b5100 100644 --- a/v2/server.js +++ b/v2/server.js @@ -5,7 +5,7 @@ // ЗАЧЕМ: единственная точка входа v2 в основное приложение. // // МОНТАЖ В ОСНОВНОМ server.js: -// const { createV2Router } = require('./v2/server'); +// const { createV2Router } = require('./server'); // app.use('/v2', createV2Router()); // // ПОРЯДОК МАРШРУТОВ (важен!): @@ -38,39 +38,39 @@ function createV2Router() { const router = express.Router(); - // ── GET /v2/login — редирект на основной вход (KC OIDC) ───────────── + // ── GET /login-v2 — редирект на основной вход (KC OIDC) ───────────── router.get('/login', (req, res) => { - res.redirect('/login?returnTo=' + encodeURIComponent('/v2/app')); + res.redirect('/login?returnTo=' + encodeURIComponent('/app')); }); - // ── GET /v2/iam — отладка: показать IAM-данные из сессии ──────────── + // ── GET /iam — отладка: показать IAM-данные из сессии ──────────── router.get('/iam', (req, res) => { const u = req.session && req.session.user; - if (!u) return res.send('
ФИО: ${(u.fio && u.fio.fullName) || u.fio || '—'}
Компаний: ${u.allClientIds ? u.allClientIds.length : 0} — ${(u.allClientIds || []).join(', ')}
${JSON.stringify(u, null, 2)}
-
+