将Shiro与JDBCRealm一起使用
我的使用案例要求用户向下一位用户提交表单。下一个用户只能是具有特定权限的用户。这是为了仅显示有效的下一个用户列表以供选择。
如何获取具有特定权限的所有用户的列表? 如果没有,是否有解决方法从数据库获取用户权限字符串,然后至少重用Shiro的逻辑来检查用户是否具有特定权限?
答案 0 :(得分:0)
Shiro仅与当前用户的安全性,权限等有关,而不是与整个用户群有关。您可以使用标准SQL查询来检索具有当前登录主题相同权限的用户。
为什么不使用将当前用户权限与其他用户权限相匹配的简单SQL查询并提供列表。这样,您可以通过不再计算java中的权限逻辑来节省内存和资源。