Shibboleth使用Node.js Rest API和Angular 2应用程序

问题描述:

大学希望使用Shibboleth身份验证的应用程序。他们提供他们自己的IDP。 我想创建一个Node.Js后端和Angular前端。他们都应该与REST沟通。是否仍有可能将Shibboleth服务提供程序集成到Node.Js后端并通过Angular前端进行身份验证?Shibboleth使用Node.js Rest API和Angular 2应用程序

是的,这是可能的。 NodeJS拥有护照,这是一个身份验证提供程序,可以轻松扩展以适用于各种情况,包括Shibboleth。

护照插件,名为passport-saml提供Shibboleth的整合。

护照:http://passportjs.org/

护照SAML:https://www.npmjs.com/package/passport-saml