summaryrefslogtreecommitdiff
path: root/school/node_modules/node-forge/tests/loginDemo.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2023-02-23 19:34:56 +0100
committerMinteck <contact@minteck.org>2023-02-23 19:34:56 +0100
commit3d1cd02f27518f1a04374c7c8320cd5d82ede6e9 (patch)
tree75be5fba4368472fb11c8015aee026b2b9a71888 /school/node_modules/node-forge/tests/loginDemo.js
parent8cc1f13c17fa2fb5a4410542d39e650e02945634 (diff)
downloadpluralconnect-3d1cd02f27518f1a04374c7c8320cd5d82ede6e9.tar.gz
pluralconnect-3d1cd02f27518f1a04374c7c8320cd5d82ede6e9.tar.bz2
pluralconnect-3d1cd02f27518f1a04374c7c8320cd5d82ede6e9.zip
Updated 40 files, added 37 files, deleted 1103 files and renamed 3905 files (automated)
Diffstat (limited to 'school/node_modules/node-forge/tests/loginDemo.js')
-rw-r--r--school/node_modules/node-forge/tests/loginDemo.js149
1 files changed, 0 insertions, 149 deletions
diff --git a/school/node_modules/node-forge/tests/loginDemo.js b/school/node_modules/node-forge/tests/loginDemo.js
deleted file mode 100644
index 859e1f0..0000000
--- a/school/node_modules/node-forge/tests/loginDemo.js
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * Forge Web ID Tests
- *
- * @author Dave Longley
- *
- * Copyright (c) 2010 Digital Bazaar, Inc. All rights reserved.
- */
-(function($)
-{
- // load flash socket pool
- window.forge.socketPool = {};
- window.forge.socketPool.ready = function()
- {
- // init page
- init($);
- };
- swfobject.embedSWF(
- 'forge/SocketPool.swf', 'socketPool', '0', '0', '9.0.0',
- false, {}, {allowscriptaccess: 'always'}, {});
-})(jQuery);
-
-var init = function($)
-{
- // logging category
- var cat = 'forge.tests.loginDemo';
-
- // local alias
- var forge = window.forge;
- try
- {
- // get query variables
- var query = forge.util.getQueryVariables();
- var domain = query.domain || '';
- var auth = query.auth || '';
- var redirect = query.redirect || '';
- var pport = query.pport || 843;
- redirect = 'https://' + domain + '/' + redirect;
- if(domain)
- {
- $('#domain').html('`' + domain + '`');
- }
-
- // for chosen webid
- var chosen = null;
-
- // init forge xhr
- forge.xhr.init({
- flashId: 'socketPool',
- msie: $.browser.msie,
- url: 'https://' + domain,
- policyPort: pport,
- connections: 1,
- caCerts: [],
- verify: function(c, verified, depth, certs)
- {
- // don't care about cert verification for test
- return true;
- },
- getCertificate: function(c)
- {
- forge.log.debug(cat, 'using cert', chosen.certificate);
- return chosen.certificate;
- },
- getPrivateKey: function(c)
- {
- //forge.log.debug(cat, 'using private key', chosen.privateKey);
- return chosen.privateKey;
- }
- });
-
- // get flash API
- var flashApi = document.getElementById('socketPool');
-
- // get web ids collection
- var webids = forge.util.getItem(
- flashApi, 'forge.test.webid', 'webids');
- webids = webids || {};
-
- var id = 0;
- var list = $('<ul/>');
- for(var key in webids)
- {
- (function(webid)
- {
- var cert = forge.pki.certificateFromPem(webid.certificate);
- var item = $('<li/>');
- var button = $('<button>');
- button.attr('id', '' + (webid + id++));
- button.html('Choose');
- button.click(function()
- {
- button.attr('disabled', 'disabled');
-
- // set chosen webid
- chosen = webid;
-
- // do webid call
- $.ajax(
- {
- type: 'GET',
- url: '/' + auth,
- success: function(data, textStatus, xhr)
- {
- if(data !== '')
- {
- forge.log.debug(cat, 'authentication completed');
- forge.log.debug(cat, data);
- window.name = data;
- }
- else
- {
- forge.log.debug(cat, 'authentication failed');
- window.name = '';
- }
- window.location = redirect;
- },
- error: function(xhr, textStatus, errorThrown)
- {
- forge.log.error(cat, 'authentication failed');
- },
- xhr: forge.xhr.create
- });
- });
- item.append(button);
- item.append(' ' + key + '<br/>');
-
- // display certificate attributes
- var attr;
- for(var n = 0; n < cert.subject.attributes.length; ++n)
- {
- attr = cert.subject.attributes[n];
- item.append(attr.name + ': ' + attr.value + '<br/>');
- }
-
- list.append(item);
- })(webids[key]);
- }
- if(list.html() === '<ul/>')
- {
- list.append('None');
- }
-
- $('#webids').append(list);
- }
- catch(ex)
- {
- forge.log.error(cat, ex);
- }
-};