// ═══════════════════════════════════════════════════════════════════════════════ // V2 — конфигурация // // ЭТО: все настройки в одном месте. // ЗАЧЕМ: всё что может поменяться между средами — здесь, не размазано по коду. // // ПРИОРИТЕТ: process.env → хардкод-умолчания. // ═══════════════════════════════════════════════════════════════════════════════ module.exports = { version: '0.5.174', // ── IAM ────────────────────────────────────────────────────────────────── iamUrl: process.env.V2_IAM_URL || 'https://auth-api.ngcloud.ru/api/v1/auth/user', iamApiBase: process.env.IAM_API_BASE || 'https://auth-api.ngcloud.ru/api/v1', // ── OIDC (Keycloak) ────────────────────────────────────────────────────── kcBaseUrl: process.env.V2_KC_BASE_URL || 'https://login.ngcloud.ru/realms/ipwhitelist', kcClientId: process.env.V2_KC_CLIENT_ID || 'ipwhitelist-app', kcClientSecret: process.env.V2_KC_CLIENT_SECRET || '', appUrl: process.env.V2_APP_URL || 'https://whitelist.nodejsk8s.services.ngcloud.ru', };