我开始使用 Apache Shiro 框架,感觉很棒而且非常灵活。在应用程序中,我们希望使用“shiro: hasPermission”的 jsp 标记来控制网络某些部分的权限。
Shiro 我明白像这样的事情可以告诉Module4:action1,但是对于更复杂的场景如module1->module1.1->action3 想不出一个结构来将其存储在数据库中。
根据我们的应用程序建议的模型我做了什么来存储数据库上的权限,可以使用哪些表?。
提前致谢
最佳答案
Shiro 的默认 WildcardPermission syntax可以处理任意数量的 :
分隔标记。您可以像定义您的权限一样简单,如下所示:
module1:module1.1:action3
等等
这意味着你只需要一个关联表,例如account_permissions
具有 account_id
和 permission
字符串。
关于java - Apache Shiro 的存储权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16341944/