使用Node.js处理SAML的标识提供程序端

使用Node.js处理SAML的标识提供程序端,node.js,saml,federated-identity,idp,passport-saml,Node.js,Saml,Federated Identity,Idp,Passport Saml,我需要实现一个身份提供者服务(使用node.js),它应该能够 获取、验证和解析(使用私钥和凭证)来自SP的身份验证请求 如果一切都有效,则使用签名的XML响应进行响应 node.js中是否有一个工具可以处理SAML协议的IdP端。我熟悉、,而且它们似乎都处理协议的服务提供者端 如果这里提到的软件包能满足我的需要,你能具体说明它们是如何处理的吗。 任何其他指示和/或提示可能会有所帮助 谢谢这就是我的研究对这个模块的看法 Passport saml-仅限提供商服务提供商 Saml2 js-提

我需要实现一个身份提供者服务(使用node.js),它应该能够

  • 获取、验证和解析(使用私钥和凭证)来自SP的身份验证请求
  • 如果一切都有效,则使用签名的XML响应进行响应

    node.js中是否有一个工具可以处理SAML协议的IdP端。我熟悉、,而且它们似乎都处理协议的服务提供者端


如果这里提到的软件包能满足我的需要,你能具体说明它们是如何处理的吗。 任何其他指示和/或提示可能会有所帮助


谢谢

这就是我的研究对这个模块的看法

Passport saml-仅限提供商服务提供商

Saml2 js-提供服务提供商

Samlify-Idp在实验阶段,您可以在这里检查Idp的实现

节点samlp-IDP,它提供saml断言,但用户授权我们需要自己做

Saml idp-它说我们可以创建idp,但它再次提到了在线idp,我曾经将我现有的node js应用程序作为第三方服务提供商的身份提供商


它有许多配置选项。最初,它需要时间才能成功实现。

也就是说,在这种情况下,没有比simplesamlPhp for NodeSmilify更适合的了。我已使用IDP初始化SSO。