oidc-lib
Version:
A library for creating OIDC Service Providers
2 lines (1 loc) • 5.27 kB
JavaScript
function claimer_app_boot(e,i){var l={viewCollection:{"\\claimer_sts\\views\\claimer_sts_client_identity_error":"PGgyPk9wZW5JZENvbm5lY3QgY2xpZW50IGNvbm5lY3Rpb24gZXJyb3I8L2gyPg0KPGg0PkVycm9yOiB7e3tlcnJvcn19fTwvaDQ-DQo8aDQ-RXJyb3IgZGV0YWlsOiB7e3tlcnJvcl9kZXNjcmlwdGlvbn19fTwvaDQ-DQo","\\claimer_sts\\views\\claimer_sts_error_response":"PGRpdiBpZD0ic3VibWl0ZGl2IiBzdHlsZT0iZGlzcGxheTpub25lIj4NCjxmb3JtIGlkPSJjbGFpbWVyX3N0c19lcnJvcl9yZXNwb25zZSIgYWN0aW9uPSJ7e3tyZWRpcmVjdF91cml9fX0iIG1ldGhvZD0icG9zdCI-DQogICAgICA8ZmllbGRzZXQ-DQogICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImVycm9yIiBuYW1lPSJlcnJvciIgdmFsdWU9Int7e2Vycm9yfX19IiAvPg0KICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJlcnJvcl9kZXNjcmlwdGlvbiIgbmFtZT0iZXJyb3JfZGVzY3JpcHRpb24iIHZhbHVlPSJ7e3tlcnJvcl9kZXNjcmlwdGlvbn19fSIgLz4NCiAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic3RhdGUiIG5hbWU9InN0YXRlIiB2YWx1ZT0ie3t7c3RhdGV9fX0iIC8-DQogICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU3VibWl0IiAvPg0KICAgICAgPC9maWVsZHNldD4NCjwvZm9ybT4NCjwvZGl2Pg0KPHNjcmlwdD4NCndpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpew0KICBkb2N1bWVudC5mb3Jtc1snY2xhaW1lcl9zdHNfZXJyb3JfcmVzcG9uc2UnXS5zdWJtaXQoKTsNCn0NCjwvc2NyaXB0Pg","\\claimer_sts\\views\\claimer_sts_implicit_redirect":"PGRpdiBpZD0ic3VibWl0ZGl2IiBzdHlsZT0iZGlzcGxheTpub25lIj4NCjxmb3JtIGlkPSJjbGFpbWVyX3N0c19hdXRoX3Jlc3BvbnNlIiBhY3Rpb249Int7e3JlZGlyZWN0X3VyaX19fSIgbWV0aG9kPSJwb3N0Ij4NCiAgICAgIDxmaWVsZHNldD4NCiAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0icGF5bG9hZCIgbmFtZT0icGF5bG9hZCIgLz4NCiAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0icmVkaXJlY3RfdXJpIiBuYW1lPSJyZWRpcmVjdF91cmkiIC8-DQogICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU3VibWl0IiAvPg0KICAgICAgPC9maWVsZHNldD4NCjwvZm9ybT4NCjwvZGl2Pg0KDQo8c2NyaXB0Pg0Kd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCl7DQogIC8vIEZpcnN0LCBwYXJzZSB0aGUgcXVlcnkgc3RyaW5nDQogIHZhciBwYXJhbXMgPSB7fSwgcG9zdEJvZHkgPSBsb2NhdGlvbi5oYXNoLnN1YnN0cmluZygxKSwNCiAgICAgIHJlZ2V4ID0gLyhbXiY9XSspPShbXiZdKikvZywgbTsNCiAgd2hpbGUgKG0gPSByZWdleC5leGVjKHBvc3RCb2R5KSkgew0KICAgIHBhcmFtc1tkZWNvZGVVUklDb21wb25lbnQobVsxXSldID0gZGVjb2RlVVJJQ29tcG9uZW50KG1bMl0pOw0KICB9DQogIHZhciBwYXJhbXNTdHJpbmcgPSBKU09OLnN0cmluZ2lmeShwYXJhbXMpOw0KICB2YXIgcGFyYW1zYjY0ID0gYnRvYShwYXJhbXNTdHJpbmcpOw0KICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGF5bG9hZCcpLnZhbHVlID0gcGFyYW1zYjY0Ow0KICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVkaXJlY3RfdXJpJykudmFsdWUgPSAne3t7cmVkaXJlY3RfdXJpfX19JzsNCiAgZG9jdW1lbnQuZm9ybXNbJ2NsYWltZXJfc3RzX2F1dGhfcmVzcG9uc2UnXS5zdWJtaXQoKTsNCn0NCjwvc2NyaXB0Pg0K","\\claimer_content\\wallet\\views\\claimer_sts_client_identity_error":"PGgyPkEgd2ViIHNpdGUgaGFzIGNvbm5lY3RlZCB1c2luZyB0aGUgd3JvbmcgY3JlZGVudGlhbHM8L2gyPg0KPGg0PkVycm9yOiB7e3tlcnJvcn19fTwvaDQ-DQo8aDQ-RXJyb3IgZGV0YWlsOiB7e3tlcnJvcl9kZXNjcmlwdGlvbn19fTwvaDQ-DQo","\\claimer_content\\wallet\\views\\error_received":"PGRpdiBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0ianVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ij4NCgk8aDM-e3tjb21wb25lbnR9fSBlcnJvciByZWNlaXZlZDwvaDM-DQoJPGJyLz4NCgk8YnIvPg0KCTxoNT5FcnJvcjoge3tlcnJvcn19PC9oNT4NCgk8aDU-RGV0YWlsOiB7e2Vycm9yX2Rlc2NyaXB0aW9ufX08L2g1Pg0KPC9kaXY-DQo"},scripts:{}};console.log("[Main] Registering Service Worker"),navigator.serviceWorker.register("/wallet/service-worker.js",{scope:"/wallet/"}).then((e=>{console.log("[Main] Service Worker Registration Succeeded")}),(e=>{console.log("[Main] Service Worker Registration failed",e)})),navigator.serviceWorker.addEventListener("message",(function(e){switch(e.data.action){case"install":n?console.log("[Main] Ignoring INSTALL message from ServiceWorker because startup begun."):(console.log("[Main] Received INSTALL message from Service Worker and invoking startup."),g());break;case"managerNotification":case"masterNotification":masterNotification(e.data)}})),pk.util.send_message_to_serviceWorker=function(e){var i=pk.base64url.encode(JSON.stringify(e));return new Promise((function(e,l){if(null===navigator.serviceWorker.controller)l("serviceworker-not-ready");else{var n=new MessageChannel;n.port1.onmessage=function(i){i.data.error?l(i.data.error):e(JSON.parse(pk.base64url.decode(i.data)))},navigator.serviceWorker.controller.postMessage(i,[n.port2])}}))};window.claimerClientLib;var n=!1,c={token:pk.token,key_management:pk.key_management,serialize64:pk.serialize64};c[e]=i;var r={indexed_db:pk.indexed_db_module.indexed_db_provider,hub:pk.hub_module.hub_provider};pk.dbs={};var o={};for(var t in pk.util.config.content_modules)if(void 0!==pk.util.config.content_modules[t].db){var a=pk.util.config.content_modules[t].db;if(void 0===a.provider)continue;void 0===r[a.provider]?console.error("*** Error: contentModule "+t+' should have "required('+a.provider+')"'):o[t]=new r[a.provider]}if(void 0!==pk.util.config.sts.httpsServerUrl)pk.util.url(pk.util.config.sts.httpsServerUrl);function g(e,n){var r;pk.app.entryPointUrlFunction=i.entryPointUrlFunction,(r=[],new Promise(((e,i)=>{for(var l in o){var n=o[l];if(void 0!==n){var c=n.initialize(pk,l,n);r.push(c)}}Promise.all(r).then((function(i){for(var l=0;l<i.length;l++){var n=i[l];pk.dbs[n.contentModuleName]=n}e(!0)}),(function(e){i("error with initializeDatabase promises: "+e)}))}))).then((function(){for(var e in c)c[e].registerEndpoints(pk);i.views_module?pk.app.module_views=i.module_views:pk.app.module_views=l,pk.app.invokeEntryPoint()}),(function(e){console.error("Error initializing databases: ",e)}))}g()}