oidc-lib
Version:
A library for creating OIDC Service Providers
50 lines (46 loc) • 2.48 kB
JavaScript
// 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);
}