我正在基于Spring Boot的应用上使用spring-security-acl
实现基于ACL的身份验证。我已经配置了我的应用程序,并创建了ACL所需的4个表,并且在READ或WRITE类型的操作期间,授权工作得很好。但是现在,我正在ACL表中手动创建条目。
我正在寻找一种在创建,更新和删除新对象时自动创建,更新和删除ACL条目的方法。我知道aclService
bean具有类似createAcl
的相关方法,但是我发现很难有效地将它们连接起来。
我当前的场景有一些存储库,我正在使用spring-data-rest
作为REST端点公开这些存储库。因此,我不会为基于写的操作手动编写任何控制器方法。因此,我不知道如何介绍ACL条目的创建(或更新和删除)。
我已经看到了这个问题Using Spring Security ACL,但实际上并没有回答如何用spring-data-rest
来解决问题