UNPKG

@camunda8/sdk

Version:

[![NPM](https://nodei.co/npm/@camunda8/sdk.png)](https://www.npmjs.com/package/@camunda8/sdk)

36 lines 1.5 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.constructOAuthProvider = void 0; const debug_1 = __importDefault(require("debug")); const oauth_1 = require("../oauth"); const BasicAuthProvider_1 = require("../oauth/lib/BasicAuthProvider"); const BearerAuthProvider_1 = require("../oauth/lib/BearerAuthProvider"); const trace = (0, debug_1.default)('camunda:oauth'); function constructOAuthProvider(config) { trace(`Auth strategy is ${config.CAMUNDA_AUTH_STRATEGY}`); trace(`OAuth disabled is ${config.CAMUNDA_OAUTH_DISABLED}`); if (config.CAMUNDA_OAUTH_DISABLED || config.CAMUNDA_AUTH_STRATEGY === 'NONE') { trace(`Disabling Auth`); return new oauth_1.NullAuthProvider(); } else { if (config.CAMUNDA_AUTH_STRATEGY === 'BASIC') { trace(`Using Basic Auth`); return new BasicAuthProvider_1.BasicAuthProvider({ config }); } else if (config.CAMUNDA_AUTH_STRATEGY === 'BEARER') { trace(`Using Bearer Token`); return new BearerAuthProvider_1.BearerAuthProvider({ config }); } else { trace(`Using OAuth`); return new oauth_1.OAuthProvider({ config }); } } } exports.constructOAuthProvider = constructOAuthProvider; //# sourceMappingURL=ConstructOAuthProvider.js.map