3
我想知道如何實現由Keycloak保護的Angular應用程序,這種方式只保留一些資源。keycloak,angular:按需授權
例如:
- 未經授權的用戶訪問http://localhost:8000/#/公共 - >用戶是不是重定向
- 未經授權的用戶訪問http://localhost:8000/#/私人 - >用戶redirrect到keycloak登錄頁面
我想知道如何實現由Keycloak保護的Angular應用程序,這種方式只保留一些資源。keycloak,angular:按需授權
例如:
您可以使用Angular ngRouter
或uiRouter
來執行此操作。這兩個路由/狀態定義中都有resolve
函數。
每次訪問URL時,如果路徑是安全的,則可以使用令牌與後端(Keycloak)進行驗證,並相應地路由用戶。
您可以使用攔截器來添加身份驗證令牌和這樣像這樣
$httpProvider.interceptors.push('authInterceptor');
This每個請求是驗證採用了棱角分明和JWT一個偉大的教程,和概念可以擴展到任何身份驗證機制,無論它是oAuth或Keycloak