Updated npm packages. Tested w Meteor 1.4

This commit is contained in:
Steffo Weber 2017-04-12 11:37:21 +02:00
parent c6cde9c701
commit 2dccfc7f3a
5 changed files with 279 additions and 122 deletions

View file

@ -1,102 +1,235 @@
{
"dependencies": {
"async": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/async/-/async-2.3.0.tgz",
"from": "async@2.3.0"
},
"body-parser": {
"version": "1.17.1",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.17.1.tgz",
"from": "body-parser@1.17.1"
},
"bytes": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
"from": "bytes@2.4.0"
},
"connect": {
"version": "2.7.10",
"dependencies": {
"qs": {
"version": "0.6.5"
},
"formidable": {
"version": "1.0.14"
},
"cookie-signature": {
"version": "1.0.1"
},
"buffer-crc32": {
"version": "0.2.1"
},
"cookie": {
"version": "0.0.5"
},
"send": {
"version": "0.1.0",
"dependencies": {
"mime": {
"version": "1.2.6"
},
"range-parser": {
"version": "0.0.4"
}
}
},
"bytes": {
"version": "0.2.0"
},
"fresh": {
"version": "0.1.0"
},
"pause": {
"version": "0.0.1"
},
"debug": {
"version": "2.2.0",
"dependencies": {
"ms": {
"version": "0.7.1"
}
}
}
}
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/connect/-/connect-3.6.0.tgz",
"from": "connect@3.6.0"
},
"content-type": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz",
"from": "content-type@>=1.0.2 <1.1.0"
},
"debug": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz",
"from": "debug@2.6.1"
},
"depd": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz",
"from": "depd@>=1.1.0 <1.2.0"
},
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
"from": "ee-first@1.1.1"
},
"ejs": {
"version": "2.5.6",
"resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.6.tgz",
"from": "ejs@2.5.6"
},
"encodeurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz",
"from": "encodeurl@>=1.0.1 <1.1.0"
},
"escape-html": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
"from": "escape-html@>=1.0.3 <1.1.0"
},
"finalhandler": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.0.tgz",
"from": "finalhandler@1.0.0"
},
"http-errors": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz",
"from": "http-errors@>=1.6.1 <1.7.0"
},
"iconv-lite": {
"version": "0.4.15",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
"from": "iconv-lite@0.4.15"
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"from": "inherits@2.0.3"
},
"lodash": {
"version": "4.17.4",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
"from": "lodash@4.17.4"
},
"media-typer": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"from": "media-typer@0.3.0"
},
"mime-db": {
"version": "1.27.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz",
"from": "mime-db@>=1.27.0 <1.28.0"
},
"mime-types": {
"version": "2.1.15",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz",
"from": "mime-types@>=2.1.15 <2.2.0"
},
"ms": {
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
"from": "ms@0.7.2"
},
"node-forge": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz",
"from": "node-forge@0.7.1"
},
"on-finished": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"from": "on-finished@>=2.3.0 <2.4.0"
},
"parseurl": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz",
"from": "parseurl@>=1.3.1 <1.4.0"
},
"qs": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
"from": "qs@6.4.0"
},
"querystring": {
"version": "0.2.0"
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
"from": "querystring@0.2.0"
},
"raw-body": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.2.0.tgz",
"from": "raw-body@>=2.2.0 <2.3.0"
},
"sax": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz",
"from": "sax@1.2.2"
},
"setprototypeof": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
"from": "setprototypeof@1.0.3"
},
"statuses": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
"from": "statuses@>=1.3.1 <2.0.0"
},
"type-is": {
"version": "1.6.15",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz",
"from": "type-is@>=1.6.14 <1.7.0"
},
"unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"from": "unpipe@1.0.0"
},
"utils-merge": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
"from": "utils-merge@1.0.0"
},
"xml-crypto": {
"version": "0.6.0",
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-0.9.0.tgz",
"from": "xml-crypto@0.9.0",
"dependencies": {
"xmldom": {
"version": "0.1.19"
},
"xpath.js": {
"version": "1.0.6"
"version": "0.1.19",
"resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz",
"from": "xmldom@0.1.19"
}
}
},
"xml-encryption": {
"version": "0.7.2",
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/xml-encryption/-/xml-encryption-0.10.0.tgz",
"from": "xml-encryption@0.10.0",
"dependencies": {
"ejs": {
"version": "0.8.8"
},
"async": {
"version": "0.2.10"
"version": "0.2.10",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"from": "async@>=0.2.7 <0.3.0"
},
"xpath": {
"version": "0.0.5"
"ejs": {
"version": "0.8.8",
"resolved": "https://registry.npmjs.org/ejs/-/ejs-0.8.8.tgz",
"from": "ejs@>=0.8.3 <0.9.0"
},
"node-forge": {
"version": "0.2.24"
"version": "0.6.38",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.38.tgz",
"from": "node-forge@0.6.38"
},
"xpath": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.5.tgz",
"from": "xpath@0.0.5"
}
}
},
"xml2js": {
"version": "0.2.0",
"version": "0.4.17",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz",
"from": "xml2js@0.4.17",
"dependencies": {
"sax": {
"version": "1.1.1"
"xmlbuilder": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz",
"from": "xmlbuilder@>=4.1.0 <5.0.0"
}
}
},
"xmlbuilder": {
"version": "2.6.4",
"dependencies": {
"lodash": {
"version": "3.10.0"
}
}
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz",
"from": "xmlbuilder@8.2.2"
},
"xmldom": {
"version": "0.1.19"
"version": "0.1.27",
"resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz",
"from": "xmldom@0.1.27"
},
"xpath": {
"version": "0.0.24",
"resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.24.tgz",
"from": "xpath@0.0.24"
},
"xpath.js": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.0.7.tgz",
"from": "xpath.js@1.0.7"
}
}
}

View file

@ -1,41 +1,54 @@
accounts-base@1.2.0
base64@1.0.3
binary-heap@1.0.3
blaze@2.1.2
blaze-tools@1.0.3
boilerplate-generator@1.0.3
callback-hook@1.0.3
check@1.0.5
ddp@1.1.0
deps@1.0.7
ejson@1.0.6
geojson-utils@1.0.3
html-tools@1.0.4
htmljs@1.0.4
http@1.1.0
id-map@1.0.3
jquery@1.11.3_2
json@1.0.3
localstorage@1.0.3
logging@1.0.7
meteor@1.1.6
minifiers@1.1.5
minimongo@1.0.8
mongo@1.1.0
observe-sequence@1.0.6
ordered-dict@1.0.3
random@1.0.3
reactive-var@1.0.5
retry@1.0.3
routepolicy@1.0.5
service-configuration@1.0.4
spacebars@1.0.6
spacebars-compiler@1.0.6
steffo:meteor-accounts-saml@0.0.1
templating@1.1.1
tracker@1.0.7
ui@1.0.6
underscore@1.0.3
url@1.0.4
webapp@1.2.0
webapp-hashing@1.0.3
accounts-base@1.2.16
allow-deny@1.0.5
babel-compiler@6.18.1
babel-runtime@1.0.1
base64@1.0.10
binary-heap@1.0.10
blaze@2.3.2
blaze-tools@1.0.9
boilerplate-generator@1.0.11
callback-hook@1.0.10
check@1.2.5
ddp@1.2.5
ddp-client@1.3.4
ddp-common@1.2.8
ddp-rate-limiter@1.0.7
ddp-server@1.3.14
deps@1.0.12
diff-sequence@1.0.7
ecmascript@0.7.2
ecmascript-runtime@0.3.15
ejson@1.0.13
geojson-utils@1.0.10
html-tools@1.0.10
htmljs@1.0.11
http@1.2.12
id-map@1.0.9
jquery@1.11.10
localstorage@1.0.12
logging@1.1.17
meteor@1.6.1
minimongo@1.0.21
modules@0.8.1
modules-runtime@0.7.10
mongo@1.1.16
mongo-id@1.0.6
npm-mongo@2.2.24
observe-sequence@1.0.16
ordered-dict@1.0.9
promise@0.8.8
random@1.0.10
rate-limit@1.0.8
reactive-var@1.0.11
retry@1.0.9
routepolicy@1.0.12
service-configuration@1.0.11
spacebars@1.0.12
spacebars-compiler@1.0.12
steffo:meteor-accounts-saml@0.0.2
tracker@1.1.2
ui@1.0.11
underscore@1.0.10
url@1.1.0
webapp@1.3.15
webapp-hashing@1.0.9

View file

@ -1,25 +1,33 @@
Package.describe({
name:"steffo:meteor-accounts-saml",
summary: "SAML Login (SP) for Meteor. Works with OpenAM, OpenIDP and provides Single Logout.",
version: "0.0.1",
git: "https://github.com/steffow/meteor-accounts-saml.git"
version: "0.0.2",
git: "https://github.com/steffow/meteor-accounts-saml.git"
});
Package.on_use(function (api) {
api.versionsFrom('1.1.0.2');
api.use(['routepolicy','webapp','underscore', 'service-configuration'], 'server');
api.use(['http','accounts-base'], ['client', 'server']);
api.use(['http','accounts-base','random'], ['client', 'server']);
api.add_files(['saml_server.js','saml_utils.js'], 'server');
api.add_files('saml_client.js', 'client');
});
Npm.depends({
"xml2js": "0.2.0",
"xml-crypto": "0.6.0",
"xmldom": "0.1.19",
"connect": "2.7.10",
"xmlbuilder": "2.6.4",
"xml2js": "0.4.17",
"body-parser": "1.17.1",
"sax": "1.2.2",
"xmlbuilder": "8.2.2",
"ejs": "2.5.6",
"async": "2.3.0",
"lodash":"4.17.4",
"xpath": "0.0.24",
"node-forge": "0.7.1",
"xpath.js": "1.0.7",
"xmldom": "0.1.27",
"connect": "3.6.0",
"querystring": "0.2.0",
"xml-encryption": "0.7.2"
"xml-encryption": "0.10.0",
"xml-crypto": "0.9.0"
});

View file

@ -1,3 +1,5 @@
//import { Random } from 'meteor/random';
if (!Accounts.saml) {
Accounts.saml = {};
}

View file

@ -3,7 +3,8 @@ if (!Accounts.saml) {
}
var Fiber = Npm.require('fibers');
var connect = Npm.require('connect');
//var connect = Npm.require('connect');
var bodyParser = Npm.require('body-parser')
RoutePolicy.declare('/_saml/', 'network');
Meteor.methods({
@ -132,7 +133,7 @@ Accounts.saml.retrieveCredential = function (credentialToken) {
// Listen to incoming SAML http requests
WebApp.connectHandlers.use(connect.bodyParser()).use(function (req, res, next) {
WebApp.connectHandlers.use(bodyParser.urlencoded({ extended: true })).use(function (req, res, next) {
// Need to create a Fiber since we're using synchronous http calls and nothing
// else is wrapping this in a fiber automatically
Fiber(function () {