v0.5.166: /export→/v2/export редирект, экспорт только админам

This commit is contained in:
2026-06-22 17:46:52 +04:00
parent 24f1d5af77
commit 3d20c2a31d
19 changed files with 11 additions and 29 deletions
+5 -2
View File
@@ -141,9 +141,12 @@ function createV2Router() {
router.use('/test', createTestRouter());
}
// ── /v2/export — выгрузка CIDR (публичный, без авторизации) ──────
// ── /v2/export — выгрузка CIDR (только для админов) ─────────────
const { createExportRouter } = require('./src/export');
router.use('/export', createExportRouter());
router.use('/export', resolveContext, (req, res, next) => {
if (!req.canAdmin) return res.status(403).send('Доступ запрещён — только для администраторов');
next();
}, createExportRouter());
// ── GET /v2/logout — выход только из whitelist (без KC SSO) ─────────
router.get('/logout', (req, res) => {
+1 -1
View File
@@ -8,7 +8,7 @@
// ═══════════════════════════════════════════════════════════════════════════════
module.exports = {
version: '0.5.164',
version: '0.5.166',
// ── IAM ──────────────────────────────────────────────────────────────────
iamUrl: process.env.V2_IAM_URL || 'https://auth-api.ngcloud.ru/api/v1/auth/user',