Files
baron_qa_write/scripts/org-context-settings.mjs
root 1808f14cc6
Deploy EG-BIM QA Gateway / deploy (push) Successful in 42s
fix: SSO 로그인 사용자 정보 연동 개선
2026-10-27 17:02:12 +09:00

20 lines
1.0 KiB
JavaScript

import { orgContextConfig } from '../src/org-context.js';
export function deploymentOrgSettings(env) {
const vars = {
ORG_CONTEXT_ENABLED: env.ORG_CONTEXT_ENABLED || 'false',
ORG_CONTEXT_API_URL: env.ORG_CONTEXT_API_URL || 'https://sadmin.hmac.kr/api/v1/integrations/org-context',
ORG_CONTEXT_SCOPE_MODE: env.ORG_CONTEXT_SCOPE_MODE || 'SCOPED',
ORG_CONTEXT_EXPOSURE: env.ORG_CONTEXT_EXPOSURE || 'identifiers',
ORG_CONTEXT_TENANT_IDS: env.ORG_CONTEXT_TENANT_IDS || '[]',
ORG_CONTEXT_CACHE_TTL_SECONDS: env.ORG_CONTEXT_CACHE_TTL_SECONDS || '300'
};
if (!['true', 'false'].includes(vars.ORG_CONTEXT_ENABLED)) throw new Error('ORG_CONTEXT_ENABLED must be true or false');
const secrets = {
ORG_CONTEXT_KEY_ID: env.ORG_CONTEXT_KEY_ID || '',
ORG_CONTEXT_KEY_SECRET: env.ORG_CONTEXT_KEY_SECRET || ''
};
if (vars.ORG_CONTEXT_ENABLED === 'true') orgContextConfig({ ...vars, ...secrets });
return { vars, secrets: secrets.ORG_CONTEXT_KEY_ID && secrets.ORG_CONTEXT_KEY_SECRET ? secrets : {} };
}