NodeJS SAML Lib

有NodeJS的任何SAML库吗? 似乎有大量的代码可用于节点,但没有SAML库。 如果不是,有没有原因呢?

我没有真正尝试过,但它似乎是你在找什么: https : //npmjs.org/package/passport-saml

这也是一种新的(最后一个答案发布后出来)。

Node.js仍然是一项新技术,主要用于实时创新的创业公司或企业。 因此,SAML在其中不受欢迎,你会在这个空间find更多的OAuth。 SAML不是一个简单的规范来实现(而不是像SWT或JWT)。 最难的是数字签名,它要求XML规范化等等。

几个月前,我写了一篇关于使用node.js的Windows Azure ACS(使用WS-Federation协议和SimpleWebTokens)的文章

http://nodeblog.cloudapp.net/using-windows-azure-access-control-service-acs-from-a-node-app

如果您有兴趣为node.js编写SAML库,请告诉我。 我对此感兴趣。

马蒂亚斯

这里有一个http://github.com/leandrob/saml20

 var saml = require('saml20'); var options = { publicKey: 'MIICDzCCAXygAwIBAgIQVWXAvbbQyI5Bc...', audince: 'http://myservice.com/' } saml.validate(rawAssertion, options, function(err, profile) { // err var claims = profile.claims; // Array of user attributes; var issuer = profile.issuer: // String Issuer name. }); 

还有这个NPM包,我还没有使用或实现,但它看起来很有希望…

https://www.npmjs.com/package/saml2-js