diff --git a/package.json b/package.json index 4e79e48..93982b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipwhitelist", - "version": "0.5.143", + "version": "0.5.144", "description": "IP WhiteList microservice for cloud provider", "main": "server.js", "scripts": { diff --git a/v2/server.js b/v2/server.js index fdb0f94..a1df457 100644 --- a/v2/server.js +++ b/v2/server.js @@ -50,6 +50,26 @@ function createV2Router() { res.send(debugPage(u, config.version)); }); + // ── GET /v2/iam_response — сырой ответ IAM ───────────────────────── + router.get('/iam_response', async (req, res) => { + const token = req.session && req.session.token; + if (!token) return res.send('
' + JSON.stringify(iamData.raw, null, 2).replace(/' + + '' + + ''); + } catch (e) { + res.send('Ошибка IAM
' + e.message + ''); + } + }); + // ── /v2/app — пользовательский CRUD (только с сессией) ────────────── router.use('/app', enhanceImpersonation, resolveContext, createUserRouter()); diff --git a/v2/src/config/index.js b/v2/src/config/index.js index 19cb438..f819a33 100644 --- a/v2/src/config/index.js +++ b/v2/src/config/index.js @@ -9,7 +9,7 @@ // ═══════════════════════════════════════════════════════════════════════════════ module.exports = { - version: '0.5.143', + version: '0.5.144', // ── IAM ────────────────────────────────────────────────────────────────── iamUrl: process.env.V2_IAM_URL || 'https://auth-api.ngcloud.ru/api/v1/auth/user',