After a pull request is merged into master you may want to release a new version of the @banno/saml package. To do this follow the process defined below on your development machine:
- Switch branch to master
git switch master
- Get the latest changes from the remote
git pull
- Increment version
npm version minor
- Publish to Artifactory
npm publish
At this point a new version has been created and published to Artifactory. You can now update any dependent products to this new version.
Create SAML assertions.
NOTE: currently supports SAML 1.1 tokens
var saml11 = require('saml').Saml11;
var options = {
cert: fs.readFileSync(__dirname + '/test-auth0.pem'),
key: fs.readFileSync(__dirname + '/test-auth0.key'),
issuer: 'urn:issuer',
lifetimeInSeconds: 600,
audiences: 'urn:myapp',
attributes: {
'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress': '[email protected]',
'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name': 'Foo Bar'
},
nameIdentifier: 'foo',
sessionIndex: '_faed468a-15a0-4668-aed6-3d9c478cc8fa'
};
var signedAssertion = saml11.create(options);
Everything except the cert and key is optional.
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
This project is licensed under the MIT license. See the LICENSE file for more info.