Типы доступа используются в ACE для обозначения какой именно доступ объект предоставляется к ресурсу.
Теоретически все просто:
Из этого можно понять какие ACE, какой доступ получают к каким объектам.
Из необычного:
Первоначальная задумка была в том, что могут быть доступы собранные из других доступов, например:
Пока не пригодилось вообще никак.
Если только в форме выдачи прав, тогда
надо сделать контроллер, на который отправляются выставленные права, а тот в ответ высылает, какие должны быть выставлены и какие должны быть заблокированы от снятия (а какие нет)
Потребовалось для учета нестандартных портов, а может быть и стандартных тоже. Пример
Сервис X имеет доступ к сервису Y по протоколу HTTPS по порту 44300 (что не стандартно и должно быть учтено)
Вопросы:
нужен контроллер, который в ответ на список выставленных галок возвращает список тех, на которые должны быть созданы поля ввода параметров\
в модели нужно создать поле-массив, куда эти данные нужно будет передать из формы и потом положить в таблицу связей