ANGULAR | akveo/nebular 系列 - 6.1. 認證模組 | 中文
原文:https://akveo.github.io/nebular/docs/auth/introduction
認證模組
認證模組主要目的是為了較容易設定 Angulr 應用程式的認證層而提供可外掛的元件組與服務。
這個模組分離 UI 部分(登入、註冊等 … )以及在「認證 策略
層」幫助下的商業邏輯。
注意
這個步驟仍然要與後端服務通訊
認證 UI 元件
- 登入
- 登出
- 註冊
- 密碼要求
- 密碼重置
你可以選擇內建的元件或是客製化自己的元件。
認證策略
NbDummyAuthStrategy
- 為了測試目的的簡單策略,當 API 還在開發階段時可以用於模擬後端的回應。NbPasswordAuthStrategy
- 最常見的 email/login/password 認證策略。NbOAuth2AuthStrategy
- 最受歡迎的認證框架使應用程式可以獲得在 HTTP 服務下受存取限制的使用者帳戶。
其他小幫手服務
NbAuthService
- 與「配置策略」互通的服務介面。NbTokenService
- 允許您管理認證「通行證(token)」的服務;取得、設置、清除以及監聽隨時改變的通行證。NbTokenLocalStorage
- 為儲存「通行證(token)」於瀏覽器 local storage 的儲存服務。NbAuthJWTToken
和NbAuthSimpleToken
- 與通行證工作的小幫手類別NbAuthJWTInterceptor
和NbAuthSimpleInterceptor
- http 「攔截器(interceptors)」 將「通行證(token)」注入至 http 請求。
相關文章
- Auth Module Installation
ANGULAR | akveo/nebular 系列 - 6.1. 認證模組 | 中文
http://example.com/2018/08/01/auth-intro/