Я использую Spring ACL и реализовал чтение и запись записей ACL по мере доступа к объектам. Я добавляю записи ACL в таблицу acl_entry
, в которую я добавляю acl_object_identity
, пользователя sid
и разрешение mask
. Это все нормально, когда я создаю записи ACL на основе READ, WRITE, DELETE. Но как насчет создания записей. Разрешение CREATE находится над таблицей, поскольку еще нет записи, с которой CREATE будет связан. Или я что-то упустил? Как добавить запись ACL, чтобы предоставить конкретный sid
CREATE доступ к таблице.
N.B. У меня уже есть обходной путь, в котором я оцениваю это в пользовательском PermissionEvaluator
, но хотел бы делегировать это оценщику полномочий Spring ACL.