获取具有特定或一组权限的用户列表

时间:2014-06-18 05:56:20

标签: shiro jdbcrealm

将Shiro与JDBCRealm一起使用

我的使用案例要求用户向下一位用户提交表单。下一个用户只能是具有特定权限的用户。这是为了仅显示有效的下一个用户列表以供选择。

如何获取具有特定权限的所有用户的列表? 如果没有,是否有解决方法从数据库获取用户权限字符串,然后至少重用Shiro的逻辑来检查用户是否具有特定权限?

1 个答案:

答案 0 :(得分:0)

Shiro仅与当前用户的安全性,权限等有关,而不是与整个用户群有关。您可以使用标准SQL查询来检索具有当前登录主题相同权限的用户。

为什么不使用将当前用户权限与其他用户权限相匹配的简单SQL查询并提供列表。这样,您可以通过不再计算java中的权限逻辑来节省内存和资源。