1. 程式人生 > >spring security 3 中使用自定義資料庫來設定許可權

spring security 3 中使用自定義資料庫來設定許可權

參考文件: http://wenku.baidu.com/view/4ec7e324ccbff121dd368364.html

在spring security3中使用自己定義的資料結構來實現許可權設定。

  1. 資料庫
    • 使用者表
    • 角色表
    • action表,即資源表
    • 角色-使用者關聯表
    • actiion-角色關聯表
  2. 配置過程
    • web.xml中加入過濾器
       
    • 在applicationContext.xml中import spring security部分的配置
    • 配置import resource="security3.0_JPA.xml
  3. 相關java程式碼
    • AccessDecisionManager.java
    • FilterSecurityInterceptor.java
    • InvocationSecurityMetadataSourceService.java
    • UserDetailService.java