v2: минимум — /v2/login→основной, /v2/iam→IAM-данные из сессии

This commit is contained in:
2026-06-12 20:42:14 +04:00
parent eacf90e433
commit b18429049e
3 changed files with 34 additions and 104 deletions
+5 -28
View File
@@ -1,35 +1,12 @@
// ═══════════════════════════════════════════════════════════════════════════════
// Конфигурация V2
//
// Приоритет: V2_* → основные → умолчания (локальный KC на ВМ)
// СЕЙЧАС: IAM URL для fetchIamUser() + версия.
// ПОТОМ: добавить KC_BASE_URL, KC_CLIENT_ID, KC_CLIENT_SECRET для своего OIDC.
// ═══════════════════════════════════════════════════════════════════════════════
require('dotenv').config({ path: require('path').join(__dirname, '..', '..', '..', '.env') });
module.exports = {
// Keycloak OIDC
kcBaseUrl: process.env.V2_KC_BASE_URL
|| process.env.KC_BASE_URL
|| 'https://italo.kube5s.ru/realms/ipwhitelist',
kcClientId: process.env.V2_KC_CLIENT_ID
|| process.env.KC_CLIENT_ID
|| 'ipwhitelist',
kcClientSecret: process.env.V2_KC_CLIENT_SECRET
|| process.env.KC_CLIENT_SECRET
|| '',
// IAM API
iamUrl: process.env.V2_IAM_API_URL
|| process.env.IAM_API_URL
|| 'https://auth-api-dev.ngcloud.ru',
// Наше приложение (НЕ Keycloak!)
appUrl: process.env.V2_APP_URL
|| process.env.APP_URL
|| 'https://italo.kube5s.ru',
// Админ
adminClientId: process.env.ADMIN_CLIENT_ID || 'WZ01112',
version: '0.5.73',
iamUrl: process.env.V2_IAM_API_URL || 'https://auth-api.ngcloud.ru',
appUrl: process.env.V2_APP_URL || 'https://whitelist.nodejsk8s.services.ngcloud.ru',
};