我需要实现一个应该能够实现的身份提供者服务(使用node.js)。
- 获取、验证和解析(使用私钥和证书)来自 SP 的身份验证请求example https://www.samltool.com/generic_sso_req.php
-
如果一切有效,则使用签名的 XML 响应进行响应example https://www.samltool.com/generic_sso_res.php
node.js 中是否有可以处理 SAML 协议的 IdP 端的工具。我熟悉samlify https://samlify.js.org/#/, saml2 https://www.npmjs.com/package/saml2-js, 护照-saml http://www.passportjs.org/packages/passport-saml/,并且所有这些似乎都处理协议的服务提供商端。
如果这里提到的软件包可以满足我的需求,您能否指定它们到底如何处理这个问题。
任何其他方向和/或提示可能会有帮助。
Thanks
这就是我的研究对这个模块的评价。
Passport-saml - 仅限提供商服务提供商
Saml2-js - 提供服务提供者
Samlify - Idp 处于实验阶段,您可以在此处检查 idp 实现。https://github.com/tngan/samlify/blob/f2b6a2f8c36dc0ff887d0442c48cd0f2c0a4a778/examples https://github.com/tngan/samlify/blob/f2b6a2f8c36dc0ff887d0442c48cd0f2c0a4a778/examples
Node-samlp - IDP 提供 saml 断言,但用户授权我们需要自己做
Saml-idp - 它表示我们可以创建 IDP,但它再次指的是在线 IDP
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)