Я реализую аутентификацию на основе ACL, используя spring-security-acl
в своем приложении на основе Spring Boot. Я настроил свое приложение и создал 4 таблицы, необходимые для ACL, и авторизация работает довольно хорошо во время операций типа READ или WRITE. Но прямо сейчас я вручную создаю записи в своих таблицах ACL.
Я ищу способ автоматического создания, обновления и удаления записей ACL по мере создания, обновления и удаления новых объектов. Я знаю, что у bean-компонента aclService
есть связанные методы, такие как createAcl
, но мне сложно их эффективно подключить.
В моем текущем сценарии есть несколько репозиториев, которые я выставляю как конечные точки REST, используя spring-data-rest
. Таким образом, я не пишу вручную какие-либо методы контроллера для операций записи. Таким образом, я не знаю, как я могу представить создание записей ACL (или обновление и удаление).
Я видел этот вопрос Использование Spring Security ACL, но он действительно не отвечает, как перехватывать вещи вверх с spring-data-rest