{"_id":"express-saml2","_rev":"36-f29e03cc3456133e396b51d6b612dcc2","name":"express-saml2","time":{"modified":"2022-06-17T22:37:31.318Z","created":"2015-08-14T08:43:36.874Z","1.0.0":"2015-08-14T08:43:36.874Z","1.1.0":"2015-10-07T07:36:59.069Z","1.1.1":"2015-10-07T08:52:14.357Z","1.1.2":"2015-10-07T09:20:03.699Z","1.1.3":"2015-10-20T14:02:46.521Z","1.1.4":"2015-10-22T05:46:18.521Z","1.1.5":"2015-10-23T08:38:17.774Z","1.2.0":"2016-02-08T15:00:22.475Z","1.2.1":"2016-02-10T17:05:57.659Z","1.2.2":"2016-02-24T05:16:59.638Z","1.2.3":"2016-02-25T17:35:12.012Z","1.2.4":"2016-07-05T04:11:12.705Z","1.2.5":"2016-07-05T04:14:49.294Z","1.2.6":"2016-11-23T02:40:18.602Z","1.2.7":"2016-12-14T01:59:57.402Z","1.2.8":"2017-01-02T15:53:36.535Z","1.2.9":"2017-01-20T14:53:08.909Z","1.3.0":"2017-01-26T16:48:30.439Z","1.3.1":"2017-02-02T08:40:46.319Z","1.3.2":"2017-02-03T06:14:40.501Z","1.3.3":"2017-02-03T10:48:43.345Z","1.3.4":"2017-02-20T02:28:17.937Z","1.3.5":"2017-04-29T15:01:52.431Z","1.3.6":"2017-04-29T17:35:26.252Z","1.4.0":"2017-05-01T03:48:56.223Z","1.4.1":"2017-05-02T02:24:26.598Z"},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"dist-tags":{"latest":"1.4.1"},"description":"High-level API for Single Sign On (SAML 2.0)","readme":"# express-saml2 &middot; [![Build Status](https://travis-ci.org/tngan/express-saml2.svg?branch=master)](https://travis-ci.org/tngan/express-saml2) [![npm version](https://img.shields.io/npm/v/express-saml2.svg?style=flat)](https://www.npmjs.com/package/express-saml2) [![Join the chat at https://gitter.im/tngan/express-saml2](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/tngan/express-saml2?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\nHigh-level API for Single Sign On (SAML 2.0)\r\n\r\n### Description\r\n\r\nThis module provides high-level API for scalable Single Sign On (SSO) implementation. Developers can easily configure the Service Providers and Identity Providers by importing the corresponding metadata. SAML2.0 provides a standard guide but leaves a lot of options, so we provide a simple interface that's highly configurable.\r\n\r\n### Installation\r\nTo install the stable version\r\n```bash\r\n$ npm install express-saml2\r\n```\r\n\r\n### Integrations\r\n+ [OneLogin](https://www.onelogin.com/)\r\n\r\n### Get Started\r\n```javascript\r\nvar saml = require('express-saml2');\r\n```\r\nSee full documentation [here](https://github.com/tngan/express-saml2/wiki)\r\n\r\n### Support algorithms\r\nSignature algorithms\r\n* http://www.w3.org/2000/09/xmldsig#rsa-sha1\r\n* http://www.w3.org/2001/04/xmldsig-more#rsa-sha256\r\n* http://www.w3.org/2001/04/xmldsig-more#rsa-sha512\r\n\r\nData encryption algorithms\r\n* http://www.w3.org/2001/04/xmlenc#tripledes-cbc\r\n* http://www.w3.org/2001/04/xmlenc#aes128-cbc\r\n* http://www.w3.org/2001/04/xmlenc#aes256-cbc\r\n\r\nKey encryption algorithms\r\n* http://www.w3.org/2001/04/xmlenc#rsa-1_5\r\n* http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p\r\n\r\n### Demo\r\n\r\nIn the `/examples` folder, there are three entities (1 IdP and 2 SPs). They are at port 3001, 4002 and 4003.\r\n\r\nWithout using Single Sign On, users have to remember several pairs of username/password in order to log into different internal applications.\r\n\r\n<img src=\"http://fat.gfycat.com/InexperiencedAdorableAntarcticgiantpetrel.gif\" alt=\"normal-login\" width=\"80%\">\r\n\r\nSAML proposes two ways to initiate Single Sign On, they are respectively Service Provider Initiated SSO and Identity Provider Initiated SSO. In SP-initated SSO, the user attempts to access SP but their federated identity is authenticated by IdP, so they first have to log on IdP, then IdP sends back a SAML assertion response to SP, and finally SP creates a session to user in order to access the resources.\r\n\r\n<img src=\"http://giant.gfycat.com/BlissfulAppropriateDinosaur.gif\" alt=\"spinit-sso\" width=\"80%\">\r\n\r\nIn the approach of IdP-initated SSO, IdP provides links which refers to the resources in service providers. In this use case, users don't need to visit SP first.\r\n\r\n<img src=\"http://fat.gfycat.com/MarvelousKindheartedAlabamamapturtle.gif\" alt=\"idpinit-sso\" width=\"80%\">\r\n\r\nIdP-initiated Single Logout is also provided and relied on relay state. IdP provides a link refers to the single logout endpoints in one of those participated service providers (SP1). The selected SP sends back a logout response to IdP with relay state which is the logout endpoint URL of next participated service provider (SP2), user finally log out IdP when all participated SP is logged out.\r\n\r\n<img src=\"http://fat.gfycat.com/DarlingGeneralAntlion.gif\" alt=\"idpinit-slo\" width=\"80%\">\r\n\r\n### Talks\r\n\r\n[An introduction to Single Sign On](http://www.slideshare.net/TonyNgan/an-introduction-of-single-sign-on)\r\n\r\n### License\r\n\r\n[MIT](LICENSE)\r\n\r\n### Copyright\r\n\r\nCopyright (C) 2016-2017 Tony Ngan, released under the MIT License.\r\n","versions":{"1.1.0":{"name":"express-saml2","version":"1.1.0","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"gulp":"^3.9.0","gulp-eslint":"^1.0.0","mocha":"^2.2.5","q":"^1.4.1","should":"^7.0.1"},"gitHead":"a989b248f47695ca6e915fc49f09a1e22094defb","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.1.0","_shasum":"a6455d292243e94620d6e1d1c41392da034367ed","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"a6455d292243e94620d6e1d1c41392da034367ed","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.1.0.tgz","integrity":"sha512-KHof0D26AzWR0hLfCCzF5bzwVZbEBIipU4GTvukj33tLbzBWFeXYnxT/gjUfb2PRR58ZWp9pNXddnlsSfFMpzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9a3vjiOG/NrQBHVBpNXnEMLU/j1copGWEolO2DZtZNAiAdz6V8476s9xnKq6Fw/Ulc4Hix+T/Ftm12+8sypFel1Q=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.1.1":{"name":"express-saml2","version":"1.1.1","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"gulp":"^3.9.0","gulp-eslint":"^1.0.0","mocha":"^2.2.5","q":"^1.4.1","should":"^7.0.1"},"gitHead":"63f7086780d833406c009bb3c3a6dc874c99691e","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.1.1","_shasum":"cf3f980672d555cf0300a4e0bda1d4576896ce49","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"cf3f980672d555cf0300a4e0bda1d4576896ce49","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.1.1.tgz","integrity":"sha512-D7GEUgkMlGUWbpXPtLh/Eayef7lVQYHtdROAUmuOzFeQEKbvirJNnx5OjQ7EL0rpxzLXaSZO2Sr5sihPb/lx6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfrQw95xuqiiE2szlbjA0lnrIV8SZ4aimKpJ+mVWp0JAiBxbx4+7sPGezTO7++GaHANiawlcqnL5RYfK/b5FOA4lQ=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.1.2":{"name":"express-saml2","version":"1.1.2","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"gulp":"^3.9.0","gulp-eslint":"^1.0.0","mocha":"^2.2.5","q":"^1.4.1","should":"^7.0.1"},"gitHead":"d7ad4ad6d1caf7b1c5cb8a03176d6604ebe9a61a","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.1.2","_shasum":"3aeedab1421b23d74082556a4a1045196ac0570c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"3aeedab1421b23d74082556a4a1045196ac0570c","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.1.2.tgz","integrity":"sha512-0rDLNTypKqguEfnc0BS+mdGvzQX+/iJE0cNFUTNXFAmJJo+qmpI0ypMYqVmX8nyMaje5jN5tjUYzzFqzNBWo+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHJiq7prjirJQs0+D+KF96Y3RDImys3mJgM3ryQAYumAiBSmLimOvTYqdou70UlL7BSP3bDsI4bgmnHabPfRJ0/xg=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.1.3":{"name":"express-saml2","version":"1.1.3","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"gulp":"^3.9.0","gulp-eslint":"^1.0.0","mocha":"^2.2.5","q":"^1.4.1","should":"^7.0.1"},"gitHead":"d0b1f3cdea488cf99bbd86cc7084e2f701191109","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.1.3","_shasum":"21f783e7d88ed1dbe024683938dbe00b851c3234","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"21f783e7d88ed1dbe024683938dbe00b851c3234","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.1.3.tgz","integrity":"sha512-EXLPin78RDb0rkKSDlpnOStkIDEJPBn90DuluPP7bc7FcRxV4wpaagGv2BqiZN3b3ABM/P7jGyUhaYgD1PNPnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRIz78Bb3B85OtMJJQGg3wzCilDlKWYkKKckZvrG70UAiEAuziTZxgZjcCYZoWTBZbGL/iAkzWEWnZKfjlb10krSNU="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.1.4":{"name":"express-saml2","version":"1.1.4","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"gulp":"^3.9.0","gulp-eslint":"^1.0.0","mocha":"^2.2.5","q":"^1.4.1","should":"^7.0.1"},"gitHead":"b0c7ae323a1b95a31468c0bbe5bfe875079f1a46","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.1.4","_shasum":"0fa66e8bcaab47e338ab0fe38feb5cb250971324","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"0fa66e8bcaab47e338ab0fe38feb5cb250971324","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.1.4.tgz","integrity":"sha512-eMQvjtPoacup7COxkdUNqiXrvENoL7kdSpju9w2nY4+yoGO8+Yni0VtGAfWdrBajsMibDojuIUFeCZeAvv9D5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDD+CHDFvsjkL73fExE0n0HQ0pi2Qnz5+S1XYikAuSBAiB1sbh31RgmSXipNXc3CtzzVWs1zz/toLUhsoyTEDDVTQ=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.1.5":{"name":"express-saml2","version":"1.1.5","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"gulp":"^3.9.0","gulp-eslint":"^1.0.0","mocha":"^2.2.5","q":"^1.4.1","should":"^7.0.1"},"gitHead":"488564df64c7e2f8dad2dba7b7e2565e4d1c53cc","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.1.5","_shasum":"d93fdf0fe4e6b57161a32131003ea27c5194fc24","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"d93fdf0fe4e6b57161a32131003ea27c5194fc24","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.1.5.tgz","integrity":"sha512-4lQu6+iDfbZ+CsXsOcAwQDjDxJxFo1X/5lohxawpCTD3c5JHPh6/QzaafjOqrBqbPbAk4BXSRYqheJeLv2lM3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAg6ZHSkSNX0zQJJ1s61mLn/mrkBMr0b6mrohI4WlflpAiEAlEznjydHz+LdTq90PfKmwGlak2IP98Rbkk92S1vmgas="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.0":{"name":"express-saml2","version":"1.2.0","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"gulp":"^3.9.0","gulp-eslint":"^1.0.0","mocha":"^2.2.5","q":"^1.4.1","should":"^7.0.1"},"gitHead":"bb1df4335bac2e4e26da6936d00484737f152d65","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.0","_shasum":"6048a696113cc0fc4d34403f32ad3ead638a1ff3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"6048a696113cc0fc4d34403f32ad3ead638a1ff3","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.0.tgz","integrity":"sha512-MnQLoc8Bz7OaUzOQom+RFwtAaczASmojYlAmqizsmzXv0lgTVQyr0uF4Z7OjFdDtlhfJ5/dnZ+1aeN6VZyx6Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJatWqDs2J3yfAzJp6DaVEsa9w4Vmufal1yNytPVYHJAIgRrRSVrwwtKSa9PH8kGSDTA68fc47A4J+rQWD6+PyDV4="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.0.tgz_1454943619925_0.5435240375809371"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.1":{"name":"express-saml2","version":"1.2.1","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"gulp":"^3.9.0","gulp-eslint":"^1.0.0","mocha":"^2.2.5","q":"^1.4.1","should":"^7.0.1"},"gitHead":"3663b89f9886b5ffcbea53c9103a5ea65579baa0","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.1","_shasum":"c9d43c7881697d3658a8674ed66c577f09ce844c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"c9d43c7881697d3658a8674ed66c577f09ce844c","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.1.tgz","integrity":"sha512-uPP3N2rAMbIF76MtNNbN4CHZpB9sKpapfIzIk2B0UQVUuR8bPQQIOrjv4K+xxW5i7xHndfAoKMlpOHDZMmfIIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH2j3NWcBG2slxMr1X0ubafsRfarlSIH11/iiLckXbnAIgKUdv/q7e2GYccXWtrCItwq6v5VWVrRARBVZyJSoH5iw="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.1.tgz_1455123954378_0.31830506515689194"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.2":{"name":"express-saml2","version":"1.2.2","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"ff2e1b20efdc5bb2e04955800bd2fca150a38b55","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.2","_shasum":"f4f5101418b5310f166848d2519df06ca1485c2f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"f4f5101418b5310f166848d2519df06ca1485c2f","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.2.tgz","integrity":"sha512-Amat/eWU4iNDNO4pWkvEdKoSzZ0E2SiQJZ8TFG6YYUnhk6yKcdq58LMwisX8P+RTYanzPH2hxfNv4/sRLFojXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKt8u2hlz9kTld/7B7H53yU+PNnEZAhOATGrfGyysfpAiEA37yVc5AT02d5FyVrOrBp50wT/zsjIk5k+gFg200ZlP0="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.2.tgz_1456291019013_0.9677953063510358"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.3":{"name":"express-saml2","version":"1.2.3","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"b0ae3e60831877c538b7d398a1d34051449e1e96","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.3","_shasum":"a70c6a456260ec1e818bc7ada4069f6a6266ff76","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"a70c6a456260ec1e818bc7ada4069f6a6266ff76","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.3.tgz","integrity":"sha512-qTOz/60Mt+FewuuHBtCQ+i0W9eJtRMdf1n/g/bMm/fOiziYiD9pobMmhC4F2n3l8HMxXtNzluVhBer+Rm7N0dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxtkf/1oftu6sfOIbgmsc+4ETB6tfrnFknRsvm8yAtzAiEA/S1ha9Twi3oj+IuXyNcDm4N4ptzJnkfsZyUe99fxiK0="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.3.tgz_1456421709413_0.178158801747486"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.4":{"name":"express-saml2","version":"1.2.4","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"^0.8.0","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"383eca5647ac437ef75ef936397af30345cd1df9","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.4","_shasum":"145b8dfb74fa527a9df157e81dd7e2826047e015","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"145b8dfb74fa527a9df157e81dd7e2826047e015","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.4.tgz","integrity":"sha512-irqFAjzhwPBgBuiiweuPF+0H2KCufDzyd4GTkxdQa7DuqDW4LcqMyGk4GUz8zg6Otdfq43JMSRWE0QuDh5x1Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpqhQMKi4EiceWPwhFtwRlZ/gRBrLhWHUGkbuD5jPHMAIhAP0QdYms8sLe0GrODaFat+TNfGQuUeHGigRWxrqi+5cp"}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.4.tgz_1467691872029_0.5534819925669581"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.5":{"name":"express-saml2","version":"1.2.5","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","node-uuid":"^1.4.3","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"0645006ee9eade7397aefe49d8913706ec3c3219","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.5","_shasum":"b24e4d21e935919ad4471169836c8b1bc16a63c1","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"b24e4d21e935919ad4471169836c8b1bc16a63c1","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.5.tgz","integrity":"sha512-oCzIT0R2hDU4YpRre50nlZRoD/ujhMORwAV+LSIZc+hPENEpobP98x9QJ+DXGet1Jy+0bT2uReyC6sTYWcGxUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM0RFSpwWzQjZ34WXk6qsCwWxaqQOSmIzY0SgyNtg2/AiEA6CvE2wVLDmzW404EnC8W80tFpPP01acG4WmEa/TSIOc="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.5.tgz_1467692088817_0.3320413932669908"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.6":{"name":"express-saml2","version":"1.2.6","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.0","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"05e4a30fe40607d2aab97d57a4ce5ddd23985cb8","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.6","_shasum":"ec26328a4e18c8eb1a2737ec6ee45e3019f862a5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"ec26328a4e18c8eb1a2737ec6ee45e3019f862a5","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.6.tgz","integrity":"sha512-z36UDXzUc2Jv6rqaEtaF0QuJ4UneZlM8nG5wThT4q3TuxRlL+64XnRZUOn5qYZwg0iVu/y5MQ25IVXVHe0Nbng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaIne6CUSVHI1PZo5Z6KMFhnv6auBTGXh5ys7lkYaWfAIhAKDZL/i654/ml1qDovJwen9q37etzFFngfiKPaQbUTSB"}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.6.tgz_1479868818368_0.0744915318209678"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.7":{"name":"express-saml2","version":"1.2.7","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"fe843749fbc674b81bd24a1fc0bf395cfcd928ee","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.7","_shasum":"fe7d1550f6d0bd1d3cd0e630060dafce83045f83","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"fe7d1550f6d0bd1d3cd0e630060dafce83045f83","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.7.tgz","integrity":"sha512-En3njsEDlE1DZ1kDs8g0HDVP4SVg9S443MW+sNHkSn+BaD7UF5MK6eLUbUakz4t6EJKVVXzU9EwcIPi7eRR/Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFa52O12cBakrJ4hNOaSHAD4s31gX+lsqVJ2QrIVYGexAiAc5gmb9P6w+WOVN9UucivCYmcpe7Cp3MI9tqcXLLJp1g=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.7.tgz_1481680795038_0.42722652154043317"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.8":{"name":"express-saml2","version":"1.2.8","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"47c3e4b21278a8076655df5e8a3cf06fb13b2783","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.8","_shasum":"a5347b90aeac14f25bacf208b327a0ad074de63e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"a5347b90aeac14f25bacf208b327a0ad074de63e","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.8.tgz","integrity":"sha512-guF477CJuZttT8dwFpAXq7revB65EIHqXQ5oFwxq+RKA3Syp0rgkpWG+k+oOgUbz0LFHAa0H2gUxR8SycEq4gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2FnLt6dsJejm8EP9w5G0BJiskTNNZMG4HBzTyqdL+FAiEAoWPVa7etPv4yMqEY/ntp3WrX/l+PIIOoIFpRUPyFMbM="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.8.tgz_1483372416298_0.7467886852100492"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.2.9":{"name":"express-saml2","version":"1.2.9","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"769a501f5e948f15026aa4d6f0fe0fc326d44f09","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.2.9","_shasum":"470249cd85a4d5166966fc99267a7221e0328627","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"470249cd85a4d5166966fc99267a7221e0328627","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.2.9.tgz","integrity":"sha512-L6y43An9ZNuNhblke8WhiSpXoAylcSkUMpoFEq268QXvf5UoJ3CxH4aB7Ee3NQnhysNgf6ORQPk/b6WtWsFrXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtpNNY1p//XVhcthZdhGISq49kSrPJ3HWAfG9JHK4/iAiEA2IkNiuxD8HCC4SX2L30UYJWge/8sSdStpfNNX3x9vTQ="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.2.9.tgz_1484923986875_0.9115361333824694"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.3.0":{"name":"express-saml2","version":"1.3.0","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"f5c19bdd3d12d4a6c818dc87eef4e3b48c155897","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.3.0","_shasum":"7fe0a62f75e618d70b8a40da123095265298383d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"7fe0a62f75e618d70b8a40da123095265298383d","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.3.0.tgz","integrity":"sha512-DykbbK+T/mwypbOCUYDFXhPn5gGIThsDnKv2zwY5UoAc3Z9EGD2yh+QzXpbshfcg2rRO/LL/KB7/xxxlKPzn/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3v9PzTVJuJo5RVibATT4eF4MfbdyTVvoppC/y4Cmn/AiA2fYkDjuZW4cXHtjEvpZ0ufC4Fp8KW7mZBGw2uOB9wig=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.3.0.tgz_1485449307961_0.3477078350260854"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.3.1":{"name":"express-saml2","version":"1.3.1","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"adde7344db54871039fbbd8959ac066e6432896a","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.3.1","_shasum":"402c85678710c9a667364520567e8f00181479dc","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"402c85678710c9a667364520567e8f00181479dc","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.3.1.tgz","integrity":"sha512-SmtWfkkBQEkA+7Vp73xKz8CAQIgdGkdrsXqd2e4/C69LIkhRBwYxQg65XjqUSZO6DEwIX+bieP0N+OwtJRnYBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9fQIydQZ2Bt94cOwELDvFwr6086x2MQf25CBcHQ3XpAiBRZVYN5jaeol4+pKM4vIxqyqD8yqYT8FODm3Zc6HCuWA=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.3.1.tgz_1486024844037_0.022608060855418444"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.3.2":{"name":"express-saml2","version":"1.3.2","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"1f3da1fccf6e503201524e263cdd13561bf00661","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.3.2","_shasum":"9f9612d58af41a5b617cc43e1a41763a3d2a3ae7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"9f9612d58af41a5b617cc43e1a41763a3d2a3ae7","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.3.2.tgz","integrity":"sha512-EMkb0q4gB+dEGQ+3ZurOQUqeg79SlMtNb6Ot8b4UdDA5lvw5CDxrskrum1nFMnVflcZD0SIEVPFR6uJr27L/yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6mhcdmXxSulJmxi/AF0v6N8vWpSQYChxQzV4EuZa6MAiAE/rhpyoqsXnB91MCqUJfgJ61JH7r77yAbakWylvXfAg=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-saml2-1.3.2.tgz_1486102480277_0.5531644045840949"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.3.3":{"name":"express-saml2","version":"1.3.3","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"0eeb2987ac843e64130992fce0e8c6a3c69bc542","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.3.3","_shasum":"2475d53a77975df6ad709473bbca8087b6814e13","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"2475d53a77975df6ad709473bbca8087b6814e13","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.3.3.tgz","integrity":"sha512-Qz16Ukbn3GNj/ze76ehrEVrFwzjAOlytuwYU3cbaEA9hUigyM1naUMNjd5SYZkEi8jiJu2TLlzPEgia8KxB/+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1Fcn4uIIZeK/CEn/wp9smc99nmbItYB1ku5sLrirVpAiEA8XbhyXOc6j4VbskBx4ayISLDaj88/Jqt1A7VpX7Dwi4="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-saml2-1.3.3.tgz_1486118923115_0.22936374275013804"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.3.4":{"name":"express-saml2","version":"1.3.4","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"c92f52e19aff30638486841c3ad3325402119aca","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.3.4","_shasum":"a4d15d6aeef56ebb3a4d3cf1fdb2716122621b94","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"a4d15d6aeef56ebb3a4d3cf1fdb2716122621b94","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.3.4.tgz","integrity":"sha512-658LxFTYpdQdUXyPYEWnpDAa7NKpnOe6vXzJZxoOllXJT62vSW40SNW533AN2EiZz4UplJpfWjTggeeVgg3YkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWo63daDH2XepOXbrJH0u+c9kTdqJMvnwfDjhWrNGo+AIhAKSIh5fw8REj9Dt793SvRshrlyDKr1F93UXrSdSfqSHe"}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.3.4.tgz_1487557696026_0.2573575205169618"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.3.5":{"name":"express-saml2","version":"1.3.5","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"0dd2dff2a29e8ee0348c566a84ca4e5bbb987c11","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.3.5","_shasum":"91c82df731b939ec0b3b608bb490b46c5e20670e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"91c82df731b939ec0b3b608bb490b46c5e20670e","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.3.5.tgz","integrity":"sha512-pdqsG0FvD0HKg9bex69Un8dfpf580kROrNsHqqnBQHm/FTY7uPeJ1MXBlhuAw5LYHaScy0Wqs1qkoHQJISKywQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBz8Uk83tSRskuSts7NAnaMh3dITkas84ouDrei8NP21AiEA+TODa9npoCApF0oobJx8T45JDKeSTHiFj1uMPZNWrh4="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-saml2-1.3.5.tgz_1493478112130_0.37006086274050176"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.3.6":{"name":"express-saml2","version":"1.3.6","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"4c490931057006cb2f3ea73caa817d543cefd026","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.3.6","_shasum":"65ddf0d520cc97e2e46a5ca07417cac7df514072","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"65ddf0d520cc97e2e46a5ca07417cac7df514072","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.3.6.tgz","integrity":"sha512-U9CPwrtCtmHB3RUtv6sf5dXXkVFQvd525adVj0qHhAya4JbM1WXS08ox1N/VNrvUiMFt1x+kBzG+E4z0jU8ibA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn5kokDUgZlyS9OetDdOJQ0LGJOveEVE2znm0f098MYAIgCbWK75jpTDaldwqqWb3qC7vfP9yRQEcNUS1bM6NTRGg="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.3.6.tgz_1493487323949_0.42027071584016085"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.4.0":{"name":"express-saml2","version":"1.4.0","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.7.2","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"317bec66bf19e2890e380b1be7ac8f150e09a83d","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.4.0","_shasum":"f42caab3198491f60a44c56b586a7a52acc0d5af","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"f42caab3198491f60a44c56b586a7a52acc0d5af","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.4.0.tgz","integrity":"sha512-R1Z02F6Zo/YoT9o7ckZTZ18M/yyyuT2zSkW0h6bf8ckWEKKGONAcUr5XTlXUDkQ9NVwEZmCrunHckXaDPt48aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9ibN3cxvLizqyGGK7sCbqeJgAgE5rd7+6S3c9NCF/XAiB8nXOBNGdymEKGk7mtlfVWiRpYrbUtGN5TujyWNBdDBw=="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.4.0.tgz_1493610534120_0.3397130183875561"},"deprecated":"express-saml2 is decrepated, please integrate to samlify","directories":{}},"1.4.1":{"name":"express-saml2","version":"1.4.1","description":"High-level API for Single Sign On (SAML 2.0)","main":"index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"test":"mocha ./test/index.js"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"license":"MIT","dependencies":{"deflate-js":"^0.2.3","lodash":"^3.10.0","node-forge":"^0.6.34","node-rsa":"^0.2.24","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"0.8.2","xml-encryption":"^0.11.0","xmldom":"^0.1.19","xpath":"0.0.9"},"devDependencies":{"mocha":"^2.2.5","should":"^7.0.1"},"gitHead":"160583b07a2610a341f22d6ffbc3dbce6ffb7de1","bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"homepage":"https://github.com/tngan/express-saml2#readme","_id":"express-saml2@1.4.1","_shasum":"bef36e61d76a097a7bcbcc57b4befa59002df130","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tngan","email":"tonynwk919@gmail.com"},"dist":{"shasum":"bef36e61d76a097a7bcbcc57b4befa59002df130","tarball":"https://registry.npmjs.org/express-saml2/-/express-saml2-1.4.1.tgz","integrity":"sha512-yAxETBkKBtWUUWb0GzQDh1+LFe1QoXUB1N5Bf3GiWhGiz59NCNM027/WdPqavt8hpAfWxG73358lwhGLwHwBBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe3A2PcaTyBs9jaJYqJClr+xcSNkoFjZ593JIIvXXlHgIgJuBQfh6Lf4/msXekgbYPQXkOgRDkdV4Y0/wts3Jkft4="}]},"maintainers":[{"name":"tngan","email":"tonynwk919@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-saml2-1.4.1.tgz_1493691864343_0.06286839582026005"},"deprecated":"express-saml2 was renamed to samlify","directories":{}}},"homepage":"https://github.com/tngan/express-saml2#readme","keywords":["nodejs","express","saml2","sso","slo","metadata"],"repository":{"type":"git","url":"git+https://github.com/tngan/express-saml2.git"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"bugs":{"url":"https://github.com/tngan/express-saml2/issues"},"license":"MIT","readmeFilename":"README.md","users":{"tngan":true,"dbogda":true,"extremeprogrammer":true}}