UNPKG

oidc-lib

Version:

A library for creating OIDC Service Providers

50 lines (46 loc) 2.48 kB
// NOTE: due to the fact that the express shim cannot be minified, // pk is defined in a separate js script: pk.js, and express is added // there so clientlib.js can be minified. require('../claimer_sts/util_functions').init(pk); const codeCacheId = "urn:uuid:76948993-f1aa-4996-9911-27489558ee5a"; const nonceCacheId = "urn:uuid:7e8f5aa5-ab0f-4e9d-a5c8-29824d20aa41"; const nextStepsCacheId = "urn:uuid:7e8f5aa5-ab0f-4e9d-a5c8-29824d20aa41"; pk.util.config = require('./wallet_op_config'); pk.util.config.logging = pk.util.logging_integer(pk.util.config.logging); try { pk.path = require('path'); pk.url_module = require('url'); pk.querystring = require('querystring'); // pk.claimer_crypto = require('../claimer_sts/claimer_crypto'); pk.claimer_crypto = require('../client_shims/jose'); pk.simple_crypto = require('../claimer_sts/simple_crypto') pk.nodeCache = require( "../client_shims/node-cache" ); pk.ptools = require('../wallet/walletUITools'); pk.pmanager = require('../wallet/walletManager'); pk.pexchange = require('../wallet/walletExchange'); pk.pscan = require('../wallet/pscan'); pk.serialize64 = require('../claimer_sts/serialize64'); pk.sts = require('../claimer_sts/claimer_sts'); pk.client_info = require('../claimer_sts/client_info'); pk.token = require('../claimer_sts/token_management'); pk.key_management = require('../claimer_sts/key_management'); var wallet_key_type_class = require('../claimer_sts/wallet_key_type'); pk.wallet_key_types = new wallet_key_type_class.wallet_key_type(); pk.did_management = require('../claimer_sts/did_management'); pk.hub_module = require('../wallet_sw/hub_app_provider'); pk.indexed_db_module = require('../claimer_sts/dbs/indexed_db'); pk.handlebars = require('../client_shims/handlebars'); //pk.jose = require('node-jose'); pk.base64url = require("base64url"); pk.base58 = require("base-58"); pk.codeCache = new pk.nodeCache(codeCacheId, {stdTTL: pk.util.config.sts.codeTTL, checkperiod: 120 }); pk.nonceCache = new pk.nodeCache(nonceCacheId, {stdTTL: pk.util.config.sts.nonceTTL, checkperiod: 120 }); pk.nextStepsCache = new pk.nodeCache(nextStepsCacheId, {stdTTL: pk.util.config.sts.nonceTTL, checkperiod: 120 }); pk.cors = function(parameter){}; pk.util.content_module_signing_key = pk.sts.contentModuleSigningKey; pk.util.offline = false; pk.util.simpleResolver = null; } catch(err){ pk.util.log_error('clientib error', err); }