This commit is contained in:
1 parent
e4843e7d1d
commit
1808f14cc6
17 files changed
+711
-23
No files matched your search
@@ -0,0 +1,19 @@
|
||||
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 : {} };
|
||||
}
|
||||
Reference in new issue
Block a user