2017-03-06 120 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服務,解決了最後一個問題。它可能是有幫助的閱讀下列指南: