Nim*_*oel 4 login windows-authentication node.js passport.js angular
我创建了一个角度2应用程序.现在,这些是Windows身份验证的要求.
1)如果组织内的任何用户访问此应用程序,他不应该获得登录提示,并且应该能够直接登录到该应用程序.
2)如果组织内的任何特定用户 试图访问该应用程序,那么他应该获得特定角色(如admin,Manager)并能够直接登录.
3)如果组织外的任何用户试图访问该应用程序,他应该获得登录提示.
编辑:后端也将发挥重要作用.我使用节点js和express创建了rest API.那么这个护照包对我的情况有帮助吗?我已经在我的节点js rest API上实现了passport.js,但是现在如何在角度方面验证那个东西.
任何帮助将受到赞赏和赏金奖励.
为了实现这一点,后端将是您的主要调用点passport.js(在您node.js的客户端中实现)将允许您执行大量繁重工作,但仍需要对Web服务器进行一些基本更改.
您希望在IWA此处实现(集成Windows身份验证),如果您希望您的客户端知道用户具有哪种角色,我建议在服务器端创建API,将这些变量作为其响应的一部分返回(然后带上它们并将它们存放在某处以便使用angular2).
例如,您可以让/ authCheck返回{role:[],username:"Username"},如果用户未经过身份验证,则返回401.这样,如果直通IWA失败,您可以通过将用户指向登录页面.
| 归档时间: |
|
| 查看次数: |
2213 次 |
| 最近记录: |