1. 程式人生 > >003-基於URL的權限管理[沒有結合shiro]

003-基於URL的權限管理[沒有結合shiro]

認證 miss 系統登錄 mission 以及 分享 規範 資源 數據庫

一、基於url權限管理流程

  基於url攔截是企業中常用的權限管理方法,實現思路是:將系統操作的每個url配置在權限表中,將權限對應到角色,將角色分配給用戶,用戶訪問系統功能通過Filter進行過慮,過慮器獲取到用戶訪問的url,只要訪問的url是用戶分配角色中的url則放行繼續訪問。

技術分享

二、環境搭建以及核心代碼

https://github.com/bjlhx15/shiro/tree/master/permission_url

1、數據庫

2、開發環境

3、系統工程框架

4、系統登錄

5、用戶認證攔截

6、授權

三、小結

  使用基於url攔截的權限管理方式,實現起來比較簡單,不依賴框架,使用web提供filter就可以實現。

問題:

  需要將所有的url全部配置起來,有些繁瑣,不易維護,url(資源)和權限表示方式不規範。

003-基於URL的權限管理[沒有結合shiro]