2017-03-06 119 views
0

我想实现JWT授权的Angular 2.0路线并使用指令来显示/隐藏页面视图的某些部分,如ngAA插件。如何在JWT Angular 2.0中授权

你有任何建议或插件做到这一点?

+1

Angular2的方式可能是路由器的守卫,请参阅[官方文档](https://angular.io/docs/ts/latest/guide/router.html#!#guards)。 – Myonara

回答

3

,你需要有几件事情:

  • 的身份验证服务,将允许登录,登出并检查您是否正在认证(这样你就可以使用如*ngIf="auth.isLogged()" ),
  • ,你会重视保护航线路由器配置认证后卫,
  • 登录组件/对话框,类似注销的东西,
  • 办法Authorization头自动添加到受保护的API调用。

尝试angular2-jwt库,它提供了AuthHttp包装过角的Http服务,解决了最后一个问题。它可能是有帮助的阅读下列指南: