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