tngan/samlify
tngan/samlify has 664 GitHub stars and 238 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 13:48 UTC. Last push 2026-11-09.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Node.js library for SAML SSO
Developer ToolsREADME.md
Originalsamlify
Node.js library for SAML SSO
Installation
npm install samlify
Schema validation
samlify validates every incoming SAML message against the XML schema, so register a schema validator before anything else. Pick one of the validator modules:
import * as samlify from 'samlify';
import * as validator from '@authenio/samlify-xsd-schema-validator'; // requires Java
// import * as validator from '@authenio/samlify-validate-with-xmllint'; // requires xmllint
// import * as validator from '@authenio/samlify-node-xmllint';
samlify.setSchemaValidator(validator);
You can also supply your own validator. Skipping validation means accepting messages that may be malicious, so only do this if you understand the risk:
samlify.setSchemaValidator({
validate: (response: string) => {
/* implement your own, or always resolve to skip validation */
return Promise.resolve('skipped');
}
});
Get Started
const saml = require('samlify');
See the full documentation here.
Example
samlify-starter — starter example for getting up and running with samlify
Development
yarn
yarn test
PRs are welcome, as are links to examples that use samlify with other frameworks. See CONTRIBUTING.md.
Talks
An introduction to Single Sign On
License
Copyright
Copyright (C) 2016-present Tony Ngan, released under the MIT License.