1. 程式人生 > >Shiro初次嘗試

Shiro初次嘗試

什麼是Shiro

  • Apache的強大靈活的開源安全框架
  • 認證、授權、企業會話管理、安全加密

Shiro 與 Security 比較

Shiro Security
簡單、靈活 簡單、靈活
可脫離Spring 不可脫離Spring
粒度較粗 粒度更細

Shiro 的核心內容

  • Security Manager Shiro核心
  • Authenticator 認證器
  • Authorizer 授權器
  • Session Manager 線性管理機制
  • Session DAO Session 操作
  • Cache Manager 快取管理器(快取角色資料、許可權資料)
  • Realms 從資料來源中獲得認證資料
  • Cryptography 資料加密

Shiro 認證過程

建立SecurityManager --> 主體提交認證 --> SecurityManager認證 --> Authenticator認證 --> Realms 獲得使用者登入資訊資料驗證

Shiro 授權過程

建立SecurityManager --> 主體授權 --> SecurityManager授權 --> Authorizer授權--> Realms 獲取角色許可權資料

備註

先寫這麼點吧,等有時間再補充更細的內容