我是ADFS的新手。我需要通过node.js访问ADFS服务器。我正在寻找好的参考笔记,并实施。并建议我哪种协议最适合请求。视频教程也很有用。
答案 0 :(得分:17)
我假设你想要的是在基于nodejs的web应用程序中对AD中的用户(通过ADFS)进行身份验证。我建议先查看passport.js。
ADFS支持2种网站协议:WS-Federation或SAML-P。 WS-Fed可能更简单。我们公开了我们在strategy for WS-Fed and SAML中使用的product。策略本质上是护照的插件。
这个策略应该会给你一个良好的开端。
答案 1 :(得分:2)
您可以将Passport.js与OAuth support或Kong与OAuth support一起使用。
您可以使用ADFS 2016 OpenId Connect路线以方便实施(passport.js,只有kong的功能请求)。
如果您正在使用Azure路线,那么专门针对该路线的(passport-azure-ad by the Windows Azure team)。
它包括OpenID Connect,WS-Federation和SAML-P身份验证和授权。
否则,版本不允许等,我推荐Eugenio Pace的答案。
答案 2 :(得分:1)
然后,检查这些,是一个完整的解决方案(不是视频啧啧)
使用Active Directory联合身份验证服务在Windows Azure中验证/授权Node.js应用程序
很新鲜的啧啧。 (2013年4月22日)