Shiro初次嘗試
阿新 • • 發佈:2018-11-07
什麼是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 獲取角色許可權資料
備註
先寫這麼點吧,等有時間再補充更細的內容