簡述Shiro的核心元件?

2022-02-05 12:51:05 字數 424 閱讀 9369

shiro 架構 3 個核心元件:

(1)subject:正與系統進行互動的人, 或某乙個第三方服務。所有 subject 例項都被繫結到(且這是必須的)乙個securitymanager 上。

(2)securitymanager:shiro 架構的心臟, 用來協調內部各安全元件, 管理內部元件例項, 並通過它來提供安全管理的各種服務。當shiro 與乙個 subject 進行互動時, 實質上是幕後的 securitymanager 處理所有繁重的 subject 安全操作。

(3)realms:本質上是乙個特定安全的 dao。 當配置 shiro 時, 必須指定至少乙個 realm 用來進行身份驗證和/或授權。shiro 提供了多種可用的 realms 來獲取安全相關的資料。如關聯式資料庫(jdbc), ini 及屬性檔案等。 可以定義自己 realm 實現來代表自定義的資料來源。

許可權管理以及shiro的簡述(個人理解)

許可權管理簡要設計 資料庫表 許可權表 存貯各種許可權 url 使用者表 屬於某個組 組 角色 組中根據需求擁有各種許可權 角色表與組表性質類似 表關係 組和許可權表 多對多 組和使用者表 多對多 這裡的關係要根據實際需求來做決定,不是固定的 許可權表可以通過其他方式進行表示,這裡寫許可權表是為了方...

Linux核心的啟動簡述

linux核心分析 mooc課程 作業系統法寶 堆疊,中斷上下文切換,程序上下文切換 linux源 目錄 linux 3.18.6 arch 不同的cpu體系結構相關的 主要研究x86目錄 documentation 相關文件 drivers 驅動相關 fs檔案系統相關 init 核心啟動相關 其中...

iOS元件化簡述

ios應用架構談 元件化方案 a 分層 b 中介軟體 target action,url block,protocl class ctmediator的優點 router的缺點 1 ctmediator中介軟體 整合就可以了 2 模組target 模組的實現以及提供對外的額方法,呼叫action m...