亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何動態數據庫獲取所需的權限?

如題,課程中均是硬編碼配置所需權限或角色,如何動態去獲取呢?

正在回答

2 回答

嗯。。。以下是個人的理解,不知道合適不,我理解你的意思了,我們可以動態創建filterchaindefinitions,有時,在某些系統想通過讀取數據庫來定義org.apache.shiro.spring.web.ShiroFilterFactoryBean的filterChainDefinitions。這樣能夠通過操作界面或者維護后臺來管理系統的鏈接。項目啟動時,shrio通過自己的org.apache.shiro.spring.web.ShiroFilterFactoryBean類的filterChainDefinitions(授權規則定義)屬性轉換為一個filterChainDefinitionMap,轉換完成后交給ShiroFilterFactoryBean保管。ShiroFilterFactoryBean根據授權(AuthorizationInfo類)后的信息去判斷哪些鏈接能訪問哪些鏈接不能訪問。filterChainDefinitionMap里面的鍵就是鏈接URL,值就是存在什么條件才能訪問該鏈接,如perms、roles。filterChainDefinitionMap是一個Map,shiro擴展出一個Map的子類Ini.Section


1 回復 有任何疑惑可以回復我~
#1

3232505 提問者

對的,看了你的回答豁然開朗,是我想要的答案。謹再次拜謝!
2018-04-19 回復 有任何疑惑可以回復我~

講師在講到數據庫系列的時候,有去數據庫查詢呀,這樣就是動態的獲取了,不再是硬編碼

0 回復 有任何疑惑可以回復我~
#1

3232505 提問者

首先感謝回復。數據庫查的是當前登錄用戶擁有的角色,當前url所需的角色如何做到動態呢?
2018-04-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如何動態數據庫獲取所需的權限?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號