* 化为灰烬
一个叉子 https://github.com/tngan/ samlify (中文(简体) )。 。 。 .
高度可配置的 SAML 2. 0 单一签名打开的节点
欢迎公关
欢迎所有公关保持这一项目,或提供与存储库的链接,特别是用于与不同框架一起使用的案件.
安装
我们的系统目前支持多个计划验证器,可提供两个验证器模块以及创建自定义模块的选项。 必须从一开始就利用SetchemaValidator功能来避免出错.
import * as samlify from 'samlify';
import * as validator from '@authenio/samlify-xsd-schema-validator';
// import * as validator from '@authenio/samlify-validate-with-xmllint';
// import * as validator from '@authenio/samlify-node-xmllint';
samlify.setSchemaValidator(validator);
现在你可以创建自己的计划验证器,甚至压制它 但你必须冒险接受恶意反应.
samlify.setSchemaValidator({
validate: (response: string) => {
/* implment your own or always returns a resolved promise to skip */
return Promise.resolve('skipped');
}
});
对于使用视窗的人, windows-build-tools 在安装 samlify 之前,如果使用 libxml 验证器.
yarn global add windows-build-tools
发展
这个项目现在使用TypeScript开发,同时也支持Yarn这个新软件包管理器.
yarn global add typescript
yarn
开始
const saml = require('samlify');
见完整文件 这里
示例
分解启动器 ——起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起
会谈
许可证
版权
版权(C)2016年至今 Tony Ngan,根据MIT许可证发行.