@briskcloth16/samlify

中文文档
2.13.2发布于 2026/07/24MITTypeScriptCommonJS近 30 天下载 3.3万

SAML SSO 的节点. js 库

中文使用文档
文档目录8 节
  1. 欢迎公关
  2. 安装
  3. 发展
  4. 开始
  5. 示例
  6. 会谈
  7. 许可证
  8. 版权

* 化为灰烬

Build Status npm version NPM Coverage

一个叉子 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许可证发行.

版本与发布记录

@briskcloth16/samlify 共发布 6 个版本,首次发布于 2025/11/30;过去 12 个月发布了 6 个版本。

版本发布日期距今
2.13.2latest2026/07/243 个月前
2.13.12026/06/114 个月前
2.10.52025/12/1710 个月前
2.10.42025/11/3011 个月前
2.10.32025/11/3011 个月前
2.10.22025/11/3011 个月前

关于 @briskcloth16/samlify 的常见问题

@briskcloth16/samlify 是什么?

SAML SSO 的节点. js 库

如何安装 @briskcloth16/samlify?

在项目目录运行 npm install @briskcloth16/samlify,或使用 pnpm add / yarn add / bun add。

@briskcloth16/samlify 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@briskcloth16/samlify 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@briskcloth16/samlify 可以商用吗?

@briskcloth16/samlify 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@briskcloth16/samlify 的下载量有多少?

根据 npm 官方下载统计,@briskcloth16/samlify 在 2026/10/09 – 2026/11/07 这 30 天内被下载 32,699 次,日均约 1,090 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@briskcloth16/samlify 还在维护吗?

最新版本 2.13.2 发布于 2026/07/24(3 个月前);至今共发布 6 个版本,其中过去 12 个月发布了 6 个;首次发布于 2025/11/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。