UNPKG

moleculer-iam

Version:

Centralized IAM module for moleculer. Including a certified OIDC provider and an Identity provider for user profile, credentials, and custom claims management. Custom claims could be defined/updated by declarative schema which contains claims validation a

19 lines 699 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.config = void 0; const qmit_sdk_1 = require("qmit-sdk"); // create global configuration // can fetch vault secrets in local/kubernetes environment /* istanbul ignore next */ exports.config = qmit_sdk_1.vault.fetch(async (get, list, { appEnv }) => { const isDev = appEnv === "dev"; return { env: appEnv, isDev, isDebug: !!process.env.APP_DEBUG, iam: (await get(`${appEnv}/data/iam`)).data, issuer: `https://account${isDev ? ".dev" : ""}.qmit.pro`, apiGatewayEndpoint: `https://api${isDev ? ".dev" : ""}.qmit.pro`, }; }); //# sourceMappingURL=config.js.map