{"_id":"@ampliflex/samlify","_rev":"10-02856f62077c4d9cc5bb7cf761908b9b","name":"@ampliflex/samlify","time":{"modified":"2022-04-04T13:52:17.385Z","created":"2017-07-06T14:33:56.791Z","2.0.3":"2017-07-06T14:33:56.791Z","2.0.4":"2017-07-06T14:37:22.032Z","2.1.0":"2017-07-06T18:05:59.145Z","2.1.1":"2017-07-07T13:20:31.790Z"},"maintainers":[{"email":"dipendra@ampliflex.com","name":"dipendra"},{"email":"kotharij@gmail.com","name":"benkothari"},{"email":"joel@pagemesh.com","name":"pagemesh"}],"dist-tags":{"latest":"2.1.1"},"versions":{"2.0.4":{"name":"@ampliflex/samlify","version":"2.0.4","description":"High-level API for Single Sign On (SAML 2.0)","main":"build/index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"build":"npm run lint && tsc","build:nolint":"tsc","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","pretest":"make pretest","test":"npm run build && nyc ava --verbose build/test","test:pure":"nyc ava --verbose build/test","coverage":"nyc report --reporter=text-lcov | coveralls","postinstall":"node postinstall"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"url":"git+https://github.com/tngan/samlify.git","type":"git"},"license":"MIT","dependencies":{"@types/camelcase":"^0.0.30","@types/lodash":"^4.14.37","@types/node":"^7.0.22","@types/node-forge":"^0.6.5","@types/uuid":"3.0.0","@types/xmldom":"^0.1.28","camelcase":"^4.0.0","deflate-js":"^0.2.3","lodash":"^4.17.4","node-forge":"^0.7.1","node-rsa":"^0.4.2","superagent":"^3.5.2","typescript":"^2.3.4","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"^0.10.1","xml-encryption":"^0.11.0","xmldom":"^0.1.19","xpath":"0.0.24"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.11.16","nyc":"^11.0.2","tslint":"5.4.2"},"gitHead":"962ec35c860774a7c2996449ea6ba053e45db537","bugs":{"url":"https://github.com/tngan/samlify/issues"},"homepage":"https://github.com/tngan/samlify#readme","_id":"@ampliflex/samlify@2.0.4","_npmVersion":"5.0.4","_nodeVersion":"8.1.3","_npmUser":{"name":"pagemesh","email":"joel@pagemesh.com"},"dist":{"integrity":"sha512-rZ6/BFbS2h4meJKz8FiaaVWoi4bb9DPEha3MpD4l3fT4i6PhOUd2ngUzin7T479pn+JkuFgBShmtpYQeyINKmA==","shasum":"3c15d2a2f74a14f8cc97330fb82ad9f67fdde14b","tarball":"https://registry.npmjs.org/@ampliflex/samlify/-/samlify-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvfpDxCNdgucLc0eO64V67mztK8PLwabiDr8d0OErKNwIgfHPCzb8VwGqittkP6zrM8c2DcRScJ0tt+YN2aW3HlIQ="}]},"maintainers":[{"email":"joel@pagemesh.com","name":"pagemesh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/samlify-2.0.4.tgz_1499351840058_0.6856685047969222"},"directories":{}},"2.1.0":{"name":"@ampliflex/samlify","version":"2.1.0","description":"High-level API for Single Sign On (SAML 2.0)","main":"build/index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"build":"npm run lint && tsc","build:nolint":"tsc","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","pretest":"make pretest","test":"npm run build && nyc ava --verbose build/test","test:pure":"nyc ava --verbose build/test","coverage":"nyc report --reporter=text-lcov | coveralls","postinstall":"node postinstall"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"url":"git+https://github.com/tngan/samlify.git","type":"git"},"license":"MIT","dependencies":{"@types/camelcase":"^0.0.30","@types/lodash":"^4.14.37","@types/node":"^7.0.22","@types/node-forge":"^0.6.5","@types/uuid":"3.0.0","@types/xmldom":"^0.1.28","camelcase":"^4.0.0","deflate-js":"^0.2.3","lodash":"^4.17.4","node-forge":"^0.7.1","node-rsa":"^0.4.2","superagent":"^3.5.2","typescript":"^2.3.4","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"^0.10.1","xml-encryption":"^0.11.0","xmldom":"^0.1.19","xpath":"0.0.24"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.11.16","nyc":"^11.0.2","tslint":"5.4.2"},"gitHead":"fa94dcf372fa97bf3bc02b1d8fce3bbfed9e7c31","bugs":{"url":"https://github.com/tngan/samlify/issues"},"homepage":"https://github.com/tngan/samlify#readme","_id":"@ampliflex/samlify@2.1.0","_npmVersion":"5.0.4","_nodeVersion":"8.1.3","_npmUser":{"name":"pagemesh","email":"joel@pagemesh.com"},"dist":{"integrity":"sha512-S96IUZKE7OOADQQYDN1kA7Wbpef2Akm6KAFjc8VftgUXJlVgg7aA58QR0UquGpRnBLjQ+Xx676+cPHTxowsi0g==","shasum":"7a38f30634e93ba6453aec7a55bff481162996ed","tarball":"https://registry.npmjs.org/@ampliflex/samlify/-/samlify-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsRyvyvMy4b+R9M/sgl6sF28gr2+yj5O98BZqueWOREAiAJ7HWX/e9wWCjLnbPVI4HvEklocIeDlM7i4SxeCoD8xA=="}]},"maintainers":[{"email":"joel@pagemesh.com","name":"pagemesh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/samlify-2.1.0.tgz_1499364356978_0.9186275834217668"},"directories":{}},"2.1.1":{"name":"@ampliflex/samlify","version":"2.1.1","description":"High-level API for Single Sign On (SAML 2.0)","main":"build/index.js","keywords":["nodejs","express","saml2","sso","slo","metadata"],"scripts":{"build":"npm run lint && tsc","build:nolint":"tsc","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","pretest":"make pretest","test":"npm run build && nyc ava --verbose build/test","test:pure":"nyc ava --verbose build/test","coverage":"nyc report --reporter=text-lcov | coveralls","postinstall":"node postinstall"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"repository":{"url":"git+https://github.com/tngan/samlify.git","type":"git"},"license":"MIT","dependencies":{"@types/camelcase":"^0.0.30","@types/lodash":"^4.14.37","@types/node":"^7.0.22","@types/node-forge":"^0.6.5","@types/uuid":"3.0.0","@types/xmldom":"^0.1.28","camelcase":"^4.0.0","deflate-js":"^0.2.3","lodash":"^4.17.4","node-forge":"^0.7.1","node-rsa":"^0.4.2","superagent":"^3.5.2","typescript":"^2.3.4","uuid":"^3.0.1","xml":"^1.0.0","xml-crypto":"^0.10.1","xml-encryption":"^0.11.0","xmldom":"^0.1.19","xpath":"0.0.24"},"devDependencies":{"ava":"^0.19.1","coveralls":"^2.11.16","nyc":"^11.0.2","tslint":"5.4.2"},"gitHead":"34d8403a21f44b1a496471a4bd1d54efc461cfeb","bugs":{"url":"https://github.com/tngan/samlify/issues"},"homepage":"https://github.com/tngan/samlify#readme","_id":"@ampliflex/samlify@2.1.1","_npmVersion":"5.0.4","_nodeVersion":"8.1.3","_npmUser":{"name":"pagemesh","email":"joel@pagemesh.com"},"dist":{"integrity":"sha512-hUUjJQcYPaCq0qdyHh7JUsiV6swPCCkKda74nNLyZOXn7+tXWZDc9gavoKJ65Dgqvd2p+mCvsJ5tzjFs8yusIQ==","shasum":"938b55a6e4a6cb62c05afe697c997da54ba28217","tarball":"https://registry.npmjs.org/@ampliflex/samlify/-/samlify-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEPsM1h3dIRUNCtRMbQS7NAAWc9q0cfs8AtU4OKR+RLAiEAt+fQse0lUxwP2dPixH5eXJ/k5Cp5kPz0h0QMG36C+jE="}]},"maintainers":[{"email":"joel@pagemesh.com","name":"pagemesh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/samlify-2.1.1.tgz_1499433629911_0.315904354210943"},"directories":{}}},"readme":"# samlify &middot; [![Build Status](https://travis-ci.org/tngan/samlify.svg?branch=master)](https://travis-ci.org/tngan/samlify) [![npm version](https://img.shields.io/npm/v/samlify.svg?style=flat)](https://www.npmjs.com/package/samlify) [![Coverage Status](https://img.shields.io/coveralls/tngan/samlify/master.svg)](https://coveralls.io/github/tngan/samlify?branch=master)\n\nNode.js API for Single Sign On (SAML 2.0)\n\n### Welcome PRs\n\nWelcome all PRs for maintaining this project, or provide a link to the repositories especially for use cases alongside with different frameworks.\n\n### Description\n\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.\n\n### Installation\nTo install the stable version\n\n```bash\n$ npm install samlify --save\n$ yarn add samlify\n```\n\n### Development\nThis project is now developed using TypeScript 2.0, also support Yarn which is a new package manager.\n\n```bash\n$ npm install typescript -g\n$ yarn\n```\n\n### Integrations\n+ [GitLab](https://gitlab.com/)\n+ [OneLogin](https://www.onelogin.com/)\n+ [Okta](https://www.okta.com/)\n\n### Get Started\n```javascript\nconst saml = require('samlify');\n```\nSee full documentation [here](https://samlify.js.org/)\n\n### Demo\n\nIn progress\n\n### Talks\n\n[An introduction to Single Sign On](http://www.slideshare.net/TonyNgan/an-introduction-of-single-sign-on)\n\n### License\n\n[MIT](LICENSE)\n\n### Copyright\n\nCopyright (C) 2016-2017 Tony Ngan, released under the MIT License.\n","readmeFilename":"README.md","description":"High-level API for Single Sign On (SAML 2.0)","homepage":"https://github.com/tngan/samlify#readme","keywords":["nodejs","express","saml2","sso","slo","metadata"],"repository":{"url":"git+https://github.com/tngan/samlify.git","type":"git"},"contributors":[{"name":"Tony Ngan","email":"tonynwk919@gmail.com"}],"author":{"name":"tngan"},"bugs":{"url":"https://github.com/tngan/samlify/issues"},"license":"MIT"}