diff --git a/v2/server.js b/v2/server.js
index 6d25198..2758419 100644
--- a/v2/server.js
+++ b/v2/server.js
@@ -90,31 +90,21 @@ function createV2Router() {
}
});
- // ── GET /v2/impersonation-check — IAM impersonation: все GET эндпоинты ─
- router.get('/impersonation-check', async (req, res) => {
- const token = req.session && req.session.token;
- if (!token) return res.send('
Нет токена
Войти
');
-
- const endpoints = [
- { name: 'status', url: 'https://auth-api.ngcloud.ru/api/v1/impersonation/status' },
- { name: 'history', url: 'https://auth-api.ngcloud.ru/api/v1/impersonation/history' },
- { name: 'history/all', url: 'https://auth-api.ngcloud.ru/api/v1/impersonation/history/all' },
- ];
-
- const results = {};
- for (const ep of endpoints) {
- try {
- const data = await iamFetch(token, ep.url);
- results[ep.name] = { ok: true, data };
- } catch (e) {
- results[ep.name] = { ok: false, error: e.message };
- }
- }
-
+ // ── GET /v2/impersonation-check — тест: просто текст ─────────────
+ router.get('/impersonation-check', (req, res) => {
res.set('Content-Type', 'text/html; charset=utf-8');
- res.send(iamStatPage(results));
+ res.send('Impersonation Check'
+ + ''
+ + '✅ Impersonation Check — работает!
'
+ + 'Путь /v2/impersonation-check доступен.
'
+ + 'Версия: ' + config.version + '
'
+ + '← На CRUD
'
+ + '');
});
+ // ── /v2/app — пользовательский CRUD (только с сессией) ──────────────
+
// ── /v2/app — пользовательский CRUD (только с сессией) ──────────────
router.use('/app', enhanceImpersonation, resolveContext, createUserRouter());