用于层次结构树角色的 Spring Security/Java EE 解决方案
我知道Spring Security适用于标准角色和基于权限的授权。我不确定的是这个场景:
系统中管理着 10,000 名员工,这些员工被组织成一个组织结构图(跨部门向谁报告的树)。其中一些员工是用户。这些用户只被允许访问其职责范围内的员工(他们在树中的分支/其员工的后代)。
所以我想知道现代Java EE(或其他)系统如何管理这些检查?Spring Security(ACL)可以做到这一点吗?如何建模?
我们的旧实现(许多年前)是当用户访问员工时,我们可以通过递归树来检查请求的员工是否是后代。但这不是理想的解决方案,我们希望使用新的解决方案。