Создание новых записей ACL в spring-security-acl

Я реализую аутентификацию на основе 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


person Sayak Mukhopadhyay    schedule 18.04.2019    source источник