Shiro中@RequiresRoles注解相關參數說明


業務背景

需要對多個角色授予接口的權限

示例

@RequiresRoles(value={"admin","user"},logical = Logical.OR)
@RequiresPermissions(value={"add","update"},logical = Logical.AND)

如果有多個權限/角色驗證的時候中間用“,”隔開,默認是所有列出的權限/角色必須同時滿足才生效。但是在注解中有logical = Logical.OR這塊。這里可以讓權限控制更靈活些。

如果將這里設置成OR,表示所列出的條件只要滿足其中一個就可以,如果不寫或者設置成logical = Logical.AND,表示所有列出的都必須滿足才能進入方法。

站在巨人肩膀上摘蘋果

https://www.cnblogs.com/javagg/p/12706192.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM