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
JavaScript
;
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