課程
/后端開發
/Java
/Shiro安全框架入門
perms是怎么獲取的?沒有從數據庫查??!
2019-04-13
源自:Shiro安全框架入門 5-4
正在回答
perms["user:delete"]
perms是你必須具備的權限,在xml里設置的。
@Override protected?AuthorizationInfo?doGetAuthorizationInfo(PrincipalCollection?principals)?{ ????String?username?=?(String)?principals.getPrimaryPrincipal(); ????//?從數據庫或者緩存中獲得角色數據 ????Set<String>?roles?=?getRolesByUserName(username); ????Set<String>?permissions?=?getPermissionsByUserName(username); ????SimpleAuthorizationInfo?simpleAuthorizationInfo?=?new?SimpleAuthorizationInfo(); ????simpleAuthorizationInfo.setStringPermissions(permissions); ????simpleAuthorizationInfo.setRoles(roles); ????return?simpleAuthorizationInfo; }
這是你授權的時候查的。
舉報
從零入門Shiro安全框架
1 回答關于permission權限問題
1 回答獲取權限是不是要寫個子查詢
2 回答如何動態數據庫獲取所需的權限?
2 回答關于權限注解方式驗證問題
2 回答SpringBoot + vue 系統下 權限系統 相關問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-07
perms是你必須具備的權限,在xml里設置的。
這是你授權的時候查的。